From: Thomas Heller Date: Thu, 3 Feb 2005 20:11:28 +0000 (+0000) Subject: Set PYTHONHOME before loading Python, so that sys.path will be set correctly. X-Git-Tag: v2.5a0~2063 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8abe7bfb2f5b231a71f9bd10d2c52680c545f87a;p=python Set PYTHONHOME before loading Python, so that sys.path will be set correctly. Already backported. --- diff --git a/PC/bdist_wininst/install.c b/PC/bdist_wininst/install.c index e6e673144d..eb65d4cbaf 100644 --- a/PC/bdist_wininst/install.c +++ b/PC/bdist_wininst/install.c @@ -613,7 +613,13 @@ static HINSTANCE LoadPythonDll(char *fname) char fullpath[_MAX_PATH]; LONG size = sizeof(fullpath); char subkey_name[80]; - HINSTANCE h = LoadLibrary(fname); + char buffer[260 + 12]; + HINSTANCE h; + + /* make sure PYTHONHOME is set, to that sys.path is initialized correctly */ + wsprintf(buffer, "PYTHONHOME=%s", python_dir); + _putenv(buffer); + h = LoadLibrary(fname); if (h) return h; wsprintf(subkey_name,