"没有名为site"在Visual Studio中将cthon嵌入c ++时

时间:2017-03-20 20:53:37

标签: python c++ visual-studio python-embedding

StackOverflow上有类似的问题,但我找不到任何帮助。 我在Visual Studio中用c ++嵌入python。我的python是anaconda,anaconda的目录是c:/ anaconda2,我的代码非常简单

#include <Python.h>
int main()
{
  Py_initialize();
}

即使这个简单的代码生成错误

,我也很惊讶
  

ImportError:没有名为site

的模块

我已设置PYTHONHOME=c:\Anaconda2\python27PYTHONPATH=c"\Anaconda2\libs,并将PYTHONHOMEPYTHONPATH附加到系统变量path。我还将C:\Anaconda2\libs\python27放入属性表中的Library Directories。但我仍然得到ImportError,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

site.py附加C:\Anaconda2\Lib之后,{p> PYTHONPATH位于C:\Anaconda2\Lib,问题已解决。另请参阅this question