James C. Ahlstrom asks:
Gordon McMillan wrote:
On Windows, this means you can have a complete Python installation (independent of any other Python installation) in a single directory:
myPython/ python.exe (and/or pythonw.exe) python15.dll (completely vanilla) py_lib.pyz exceptions.py (from the std distr) site.py (hacked to load all the .pyz's) [any other .pyd's or .dll's you want] [more .pyz's if you want] [more .py's if you want]
But the normal PYTHON/Registry stuff is used to find site.py, no? Is there any guarantee that the correct site.py and exceptions.py will be found? The myPython/ directory may not be on the path.
Not if you deliberately SET PYTHONPATH=. which cuts the registry out entirely.
For my installer / standalone, I deliberately muck with the environment before loading python and executing the "main" script.
(I forgot imputil.py, archive.py and zlib.pyd in the above list).