Commit 8abe7bfb authored by Thomas Heller's avatar Thomas Heller

Set PYTHONHOME before loading Python, so that sys.path will be set correctly.

Already backported.
parent e4772f3a
......@@ -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,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment