#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"
发布于 2021-11-11 15:40:43
解决方案:
对于我来说,最简单的方法是创建一个副本,然后将第二个副本重命名为python39_d.lib
.
python39.lib
pragma
python39_d.lib
存在于pyconfig.h
中,可以编辑为python39.lib
.发布于 2021-10-27 16:52:32
我在Visual Studio Community 2019中也遇到了同样的错误。python39_d.lib仅用于调试,而不是python39.lib
我只需将Visual 设置为发布模式,错误就会消失。
请注意,我的Python本地目录中没有lib python39_d.lib。
发布于 2021-12-24 03:12:10
python库python3x_d.lib是python库的调试版本,而是一个可选的组件。除非您在python安装过程中显式启用了"Download binaries“选项(通过勾选复选框),否则它将不会被安装。简单的选择是重新安装python,并勾选"Download debug binaries“选项。从其源代码构建Python并启用debug标志是另一种选择,为此付出了相当大的努力。如果你正在使用Anaconda,我不知道你可以使用的选项,我还没有找到这样的选项(实际上我正在寻找anaconda的这样的选项)。
https://stackoverflow.com/questions/66162568
复制相似问题