嵌入式python的程序无法从python 2.7.11 amd64开始

时间:2016-02-22 16:13:19

标签: python python-2.7 python-c-api python-embedding

我有一个嵌入了python的Windows程序用于脚本编写

如果我安装Python 2.7.10 64位(python-2.7.10.amd64.msi),并运行该程序,它可以正常工作。

如果我安装Python 2.7.11 64位(python-2.7.11.amd64.msi)并运行该程序,它将失败并显示错误" missing module site"。但是,如果我从批处理文件运行程序,并添加" set PYTHONPATH=C:\python27\lib",程序将启动并正常运行。

唯一的区别是安装了python的版本,我们运行的是Windows Server 2008 R2 Standard,带3GB RAM的SP1和四核处理器。

python 2.7.11安装是否可能没有设置所需的注册表项,或者我的程序出错?

1 个答案:

答案 0 :(得分:1)

python 2.7.11中有2个错误应该在python 2.7.12中得到解决。我们最近在pythonnet上遇到了同样的问题:

https://github.com/pythonnet/pythonnet/issues/156