ソースを参照

Add package dir as a proper python site dir

Fake Identity 7 年 前
コミット
06c266f24b
1 ファイル変更3 行追加0 行削除
  1. 3 0
      nsist/commands.py

+ 3 - 0
nsist/commands.py

@@ -6,9 +6,12 @@ from .util import text_types
 
 
 SCRIPT_TEMPLATE = u"""#!python
 SCRIPT_TEMPLATE = u"""#!python
 import sys, os
 import sys, os
+import site
 installdir = os.path.dirname(os.path.dirname(__file__))
 installdir = os.path.dirname(os.path.dirname(__file__))
 pkgdir = os.path.join(installdir, 'pkgs')
 pkgdir = os.path.join(installdir, 'pkgs')
 sys.path.insert(0, pkgdir)
 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', '')
 os.environ['PYTHONPATH'] = pkgdir + os.pathsep + os.environ.get('PYTHONPATH', '')
 
 
 # Allowing .dll files in Python directory to be found
 # Allowing .dll files in Python directory to be found