最开始是#include <Python.h>的问题。如果是从anaconda下载的python环境:
首先,缺少python37_d.lib,python37_d.dll的文件。
Solution:在其他盘下载一个python3.7带DEBUG的版本。将python37_d.lib放入C:\ProgramData\Anaconda3\envs\yourenvsname\libs
python37_d.dll 放入C:\ProgramData\Anaconda3\envs\yourenvsname
配置VS的环境
VC++目录的包含目录添加 C:\ProgramData\Anaconda3\envs\yourenvsname\include
C/C++/常规的包含目录添加 C:\ProgramData\Anaconda3\envs\yourenvsname\include
链接器/常规的附加库目录添加 C:\ProgramData\Anaconda3\envs\yourenvsname\libs
现在应该不会报#include <Python.h>的错误了。
之后是python系统环境路径的问题
PyRun_SimpleString("print('Hello Python!')\n");//测试python的语句是否能用
PyRun_SimpleString("import os,sys");
PyRun_SimpleString("sys.path.append('D:\\xxxx\\项目的路径')");//这一步很重要,修改Python路径
//测试打印当前路径,验证。
PyRun_SimpleString("print(sys.pat