Update python init depending on the py version
This commit is contained in:
parent
73e7c975af
commit
42def79a54
@ -265,9 +265,14 @@ void PythonIntegrationPlugin::initPython()
|
|||||||
|
|
||||||
// Initialize the python engine and fire up threading support
|
// Initialize the python engine and fire up threading support
|
||||||
qCDebug(dcPythonIntegrations()) << "Initializing Python engine";
|
qCDebug(dcPythonIntegrations()) << "Initializing Python engine";
|
||||||
Py_InitializeEx(0);
|
|
||||||
PyEval_InitThreads();
|
|
||||||
|
|
||||||
|
#if PY_VERSION_HEX < 0x03090000
|
||||||
|
// deprecated. Called by Py_Initialize(). Removed in Py3.11
|
||||||
|
// https://docs.python.org/3/c-api/init.html#c.PyEval_InitThreads
|
||||||
|
PyEval_InitThreads();
|
||||||
|
#else
|
||||||
|
Py_InitializeEx(0);
|
||||||
|
#endif
|
||||||
// Needs to be imported once to be able to use PyDateTime functions
|
// Needs to be imported once to be able to use PyDateTime functions
|
||||||
PyDateTime_IMPORT;
|
PyDateTime_IMPORT;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user