"No module named site" 在 Visual studio 中将 python 嵌入到 C++ 中时
"No module named site" when embedding python in c++ in Visual studio
Whosebug 上也有类似的问题,但我找不到任何帮助。
我在 visual studio 中将 python 嵌入到 C++ 中。我的python在anaconda里面,anaconda的目录是c:/anaconda2,我的代码很简单
#include <Python.h>
int main()
{
Py_initialize();
}
我很惊讶这个简单的代码竟然会产生错误
ImportError: No module named site
并且我设置了PYTHONHOME=c:\Anaconda2\python27
、PYTHONPATH=c"\Anaconda2\libs
,并且将PYTHONHOME
和PYTHONPATH
追加到系统变量path
。我还在 属性 表中将 C:\Anaconda2\libs\python27
放入 Library Directories
中。但我仍然收到这个 ImportError
,有人可以帮忙吗?
site.py
在 C:\Anaconda2\Lib
中,在将 PYTHONPATH
附加到 C:\Anaconda2\Lib
之后,问题解决了。另见
Whosebug 上也有类似的问题,但我找不到任何帮助。 我在 visual studio 中将 python 嵌入到 C++ 中。我的python在anaconda里面,anaconda的目录是c:/anaconda2,我的代码很简单
#include <Python.h>
int main()
{
Py_initialize();
}
我很惊讶这个简单的代码竟然会产生错误
ImportError: No module named site
并且我设置了PYTHONHOME=c:\Anaconda2\python27
、PYTHONPATH=c"\Anaconda2\libs
,并且将PYTHONHOME
和PYTHONPATH
追加到系统变量path
。我还在 属性 表中将 C:\Anaconda2\libs\python27
放入 Library Directories
中。但我仍然收到这个 ImportError
,有人可以帮忙吗?
site.py
在 C:\Anaconda2\Lib
中,在将 PYTHONPATH
附加到 C:\Anaconda2\Lib
之后,问题解决了。另见