使用python27.dll而不是python.exe时无法导入站点包

时间:2013-01-16 10:08:55

标签: c++ python embedding

我已经找了两天没有成功的答案了。我希望有人可以帮我解决问题。情况如下: 我安装了WinXP 32机器上的Python 2.7,以及许多第三方软件包。

我正在开发一个C ++应用程序,它通过http://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I的示例代码的略微修改版本调用py脚本。

我正在使用python的标准安装目录中的python27.lib进行链接,我正在使用system32目录中的python27.dll来运行该应用程序。 只要我没有在py脚本中导入第三方软件包,一切顺利,但是一旦我导入例如“import matplotlib.pyplot”,我的C ++应用程序就会在我尝试调用py脚本时崩溃。

当我从python环境(Pydev @ Eclipse)运行被调用的python脚本时,脚本运行正常。

我已经尝试运行初始化脚本,将标准环境中的PYTHONPATH条目添加到我的C ++ python27.dll解释器会话中,但没有成功。同样的结果,导入matplotlib时我的C ++应用程序崩溃。

有没有人有想法,我如何设置python27.dll解释器作为我的python.exe解释器?

还是我完全走错了路?

感谢您的任何建议,我非常感谢stackoverflow和活跃的社区。

干杯, 马库斯

0 个答案:

没有答案