VS项目版本要与python版本对应(32->32|64->64),同一机器可以同时安装python的32位和64位版本。
注意安装python后要配置环境变量,在用户环境变量中添加:
C:\Users\CP\AppData\Local\Programs\Python\Python36-32\Scripts
C:\Users\CP\AppData\Local\Programs\Python\Python36-32
在VS2013中新建32位工程,
将python文件中include和libs复制到VS工程文件里面,与.sln文件同目录。
将VS目录中libs文件里面python36.lib改名字为python36_d.lib(debug下需要改!)
属性管理器->Debug|win32右键 属性->通用属性->引用目录:
C:\Users\LUYI\Documents\Visual Studio 2013\Projects\32pythonTest\include
库目录:
C:\Users\LUYI\Documents\Visual Studio 2013\Projects\32pythonTest\libs
运行如下代码:
#include<Python.h>
void main(){
Py_Initialize(); /*初始化python解释器,告诉编译器要用的python编译器*/
PyRun_SimpleString("print('hello')"); /*调用python文件*/
Py_Finalize(); /*结束python解释器,释放资源*/
system("pause");
}