Henning von Bargen added the comment: Perhaps this issue should be re-opened.
I stumbled across a similar issue today, and made some potentially useful observations. On a machine with an existing c:\python27 directory (Python 2.7.5), I installed Python 2.7.8 with the "install just for me" option into a new directory c:\python278. That's because there are several Python-based applications running; and I want to restrict the new Python version to one of them. The application uses a different executable, LisaReportingAgent.exe. Within the same environment (PATH first entry is c:\python278), calling python.exe, listing sys.path gives the expected output: C:\Lisa\Kronos\reporting\test\bin>c:\python278\python Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> for f in sys.path: print f ... C:\Lisa\Kronos\reporting\test c:\python278\python27.zip c:\python278\DLLs c:\python278\lib c:\python278\lib\plat-win c:\python278\lib\lib-tk c:\python278 c:\python278\lib\site-packages c:\python278\lib\site-packages\win32 c:\python278\lib\site-packages\win32\lib c:\python278\lib\site-packages\Pythonwin >>> ^Z Whereas the special executable's output is much different: C:\Lisa\Kronos\reporting\test\bin>..\..\bin\win32-x86\LisaReportingAgent.exe Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> for f in sys.path: print f ... C:\Lisa\Kronos\reporting\test C:\WINDOWS\system32\python27.zip C:\Python278\Lib C:\Python278\DLLs C:\Python278\Lib\lib-tk C:\Python27\Lib C:\Python27\DLLs C:\Python27\Lib\lib-tk C:\Lisa\Kronos\reporting\test\bin C:\Lisa\Kronos\reporting\bin\win32-x86 C:\Python27 C:\Python27\lib\site-packages C:\Python27\lib\site-packages\win32 C:\Python27\lib\site-packages\win32\lib C:\Python27\lib\site-packages\Pythonwin >>> Note the entries with c:\windows and with the different Python installation C:\python27. They are pointing to the old Python installation. The executable is built from the following C code (except for initializing a SWIG-generated Python wrapper for a PDF library): int main( int argc, char* argv[] ) { int rc = 0; /* ... setup a license key ... */ Py_SetProgramName(argv[0]); Py_Initialize(); /* ... init PDF library ... */ rc = Py_Main(argc, argv); Py_Finalize(); /* ... shut down PDF library ... */ return rc; } I've read something that Python 2.7 behaves differently on Windows regarding installation and setup in comparison to 2.6. It seems that the new python.exe performs registry magic? ---------- nosy: +Henning.von.Bargen _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue22139> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com