From b1fdc78ebe7e1ff2cfcff5ffc5a7ddd62a03ddf1 Mon Sep 17 00:00:00 2001 From: Dan Galtieri Date: Thu, 31 Jan 2019 09:26:40 -0600 Subject: [PATCH] updated GUI launcher SCRIPT_TEMPLATE to correctly add pkg dir as python site dir --- nsist/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nsist/__init__.py b/nsist/__init__.py index 8bcf167..bc937c3 100644 --- a/nsist/__init__.py +++ b/nsist/__init__.py @@ -221,10 +221,13 @@ def prepare_msvcrt(self): SCRIPT_TEMPLATE = """#!python{qualifier} import sys, os +import site scriptdir, script = os.path.split(__file__) installdir = scriptdir # for compatibility with commands pkgdir = os.path.join(scriptdir, 'pkgs') sys.path.insert(0, pkgdir) +# Ensure .pth files in pkgdir are handled properly +site.addsitedir(pkgdir) os.environ['PYTHONPATH'] = pkgdir + os.pathsep + os.environ.get('PYTHONPATH', '') # APPDATA should always be set, but in case it isn't, try user home