版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1 配置python环境
(1)首先安装Python,安装的时候选的添加python路径到环境变量中,安装之后的文件夹如下所示:
(2)在VS中配置环境和库
右击项目->属性->VC++目录
1)包含目录:Python安装路径/include
2) 库目录:Python安装路径/libs
右击项目->属性->C/C++
附加包含目录:Python安装路径/include
右击项目->属性->连接器->输入->附加依赖库
debug下: python安装目录/libs/python37.lib
release下: python安装目录/libs/python37_d.lib
注意
① debug配置的时候可能没有python37_d.lib,那就把python37.lib复制一个,然后重命名为python36_d.lib就可以啦
② 如果一直报错,但是包含头文件等都没有问题,那么你需要看一下你的python是32位还是64位的。然后根据python的环境去配置vs的环境。
2 C++中直接运行python代码
#include<python.h>
#include<iostream>
int main()
{
Py_Initialize();//使用python之前,要调用Py_Initialize();这个函数进行初始化
PyRun_SimpleString("print('hello world!')");
PyRun_SimpleString("def fun:
print('test');
")
Py_Finalize();
return 0;
}