我对嵌入式Python 2.7.2 解释器问题感到困惑。我已将解释器嵌入到Visual C++ 2010应用程序中,它本质上只是调用用户编写的脚本。
我的最终用户想要使用matplotlib
- 我已经解决了许多与它对 numpy 的依赖相关的问题 - 但是当他们调用时savefig()
,应用程序崩溃:
**Fatal Python Error: PyEval_RestoreThread: NULL tstate
这不是使用标准Python 2.7.2 解释器运行相同脚本的问题,即使使用相同的站点包,所以我的嵌入似乎肯定有问题。我打电话Py_Initialize()
- 我需要做一些设置 Python 线程的事情吗?
我无法从这里的其他问题中得到解决方案,但我更担心这是我如何设置 Python 解释器的更广泛问题的症状。