【发布时间】:2021-02-11 20:46:27
【问题描述】:
#include "C:\Users\user\appdata\local\programs\python\Python39\include\Python.h"
int main()
{
PyObject* pInt;
Py_Initialize();
PyRun_SimpleString("print('Hello World from Embedded Python!!!')");
Py_Finalize();
}
我已尝试修复此错误,阅读了 this 和 this,但我仍然遇到相同的错误。此外,当我使用 #include <Python.h> 而不是 "C:\Users\user\appdata\local\programs\python\Python39\include\Python.h" 时,我会收到此错误:cannot open source file "Python.h"
【问题讨论】:
-
你是如何编译这段代码的?你是在告诉编译器在哪里可以找到 python 头文件和库吗?请出示minimal reproducible example
-
@AlanBirtles 这是整个代码。
-
当您询问编译器和链接器问题时,minimal reproducible example 的一部分是您的编译器和链接器命令
-
包含问题看起来您需要设置编译器的包含路径。并且链接问题看起来像您没有将包含 python39_d.lib 的文件夹添加到链接器正在寻找库的目录中。