PyEval_InitThreads should go after Py_Initialize in Python 3

This commit is contained in:
rdb 2013-12-17 18:42:11 +00:00
parent 3403c8748e
commit c1273d5684

View File

@ -81,9 +81,9 @@ P3DPythonRun(const char *program_name, const char *archive_file,
// Initialize Python. It appears to be important to do this before
// we open the pipe streams and spawn the thread, below.
PyEval_InitThreads();
Py_SetProgramName((char *)_program_name.c_str());
Py_Initialize();
PyEval_InitThreads();
PySys_SetArgv(_py_argc, _py_argv);
// Open the error output before we do too much more.