在Visual Studio中将python嵌入C ++时"No module named site"
"No module named site" when embedding python in c++ in Visual studio
在
StackOverflow上也有类似的问题,但我找不到任何有用的问题。我正在Visual Studio的c ++中嵌入python。我的 python 在 anaconda 中,anaconda 的目录是 c:/anaconda2,我的代码非常简单
#include <Python.h>
int main()
{
Py_initialize();
}
我很惊讶即使是这个简单的代码也会产生错误
导入错误: 没有命名站点的模块
并且我已经设置了PYTHONHOME=c:Anaconda2python27
、PYTHONPATH=c"Anaconda2libs
,并将PYTHONHOME
和PYTHONPATH
附加到系统变量path
。我还C:Anaconda2libspython27
属性表中Library Directories
。但我仍然得到这个ImportError
,有人可以帮忙吗?
site.py
在C:Anaconda2Lib
,在PYTHONPATH
后附加C:Anaconda2Lib
,问题解决了。另请参阅此问题
相关文章:
- "error: no matching function for call to"构造函数错误
- 调用专用模板时出错"no matching function for call to [...]"
- c++20[[no.unique_address]]中的新功能是什么
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- "no matching function for call to 'Vector::Vector'"错误
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- 处理"no operator found"
- 我在 ifstream input_file(文件名)行中收到错误"no matching function to call";
- 如何解决"no Qt platform plugin could be initialized"问题?
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- 已解决 - C++ 的崇高文本中的"fatal error: opencv: no such file or directory"
- do while 循环中的 if 语句以 yes 或 no 结尾
- 从 TVector2 类派生复杂类:"No matching function for call to Complex::Complex()"
- 错误消息:使用"string* +="后"no match for 'operator+='"
- Eulers 项目问题 no 345 听不懂几行代码
- "No-Const Pointer to Const "调用功能
- 如何在 c++ 中将 s1 和 s2 与 no if 语句进行比较
- 在Visual Studio中将python嵌入C ++时"No module named site"
- 使用 Python.h 时"AttributeError: 'module' object has no attribute 'argv'"