我已经在寻找两天没有成功的答案。我希望这里有人可以帮助解决我的问题。情况如下:我在 WinXP 32 机器上安装了 Python 2.7,以及一些第三方软件包。
我正在开发一个 C++ 应用程序,它通过来自http://www.codeproject.com/Articles/11805/Embedding-Python-in-CC-Part-I的示例代码的略微修改版本调用 py 脚本。
我使用python标准安装目录中的python27.lib来链接,我使用system32目录中的python27.dll来运行应用程序。只要我没有在 py 脚本中导入第三方包,一切都会顺利进行,但只要我导入例如“import matplotlib.pyplot”,我的 C++ 应用程序就会在我尝试调用 py 脚本时崩溃。
当我从我的 python 环境(Pydev @ Eclipse)运行调用的 python 脚本时,脚本运行正常。
我已经尝试运行初始化脚本以将标准环境中的 PYTHONPATH 条目添加到我的 C++ python27.dll 解释器会话中,但没有成功。同样的结果,我的 C++ 应用程序在导入 matplotlib 时崩溃。
有谁知道,我如何设置 python27.dll 解释器作为我的 python.exe 解释器工作?
还是我完全走错了路?
感谢您的任何建议,我非常感谢 stackoverflow 和这里的活跃社区。
干杯,马库斯