在Visual Studio中嵌入Python C++

2024-09-29 23:28:07 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是重复的idk。我寻找答案,但没有人帮我。 我试图在C++中在VisualStudio 2017中嵌入Python。我的目标是:

#include <Python.h>

int
main()
{
  Py_Initialize();
  PyRun_SimpleString("from time import time,ctime\n"
                     "print 'Today is',ctime(time())\n");
  Py_Finalize();
  return 0;
}

我做的是:
为项目安装nuget paket“python embed”
我将…\packages\python embed.3.6.1.1\lib\native\include添加到其他includes
我将…\packages\python embed.3.6.1.1\lib\native\libs\python36.lib添加到其他依赖项
复制上面的代码,构建并运行

我得到以下错误:
1>;PYxC.obj公司:错误LNK2001:未解析的外部符号\uuu imp_upy_Initialize
1>;PYxC.obj公司:error LNK2001:未解析的外部符号\uu imp_upyrun_SimpleStringFlags
1>;PYxC.obj公司:error LNK2001:未解析的外部符号 1>;C:\Users\Windows\source\repos\PYxC\Release\PYxC.exe文件:致命错误LNK1120:3未解析的外部

有人能不能给低智商的sombebody解释一下,在visualstudio2017中如何将python嵌入到c++中,就像上面的代码或者这个https://docs.python.org/2/extending/embedding.html#very-high-level-embedding


Tags: pygtobjincludetimelibpackages错误

热门问题