1、 安装python3.7
2、 Vs2010中配置python:
3、添加头文件:#include
4、问题:error LNK2001: 无法解析的外部符号 __imp__Py_Initialize@0
原因: 由于Python版本和项目编译版本不匹配导致这个问题,本文出错的原因是
解决: 1. 使用 Python x86版本,VS项目更改为Win32,包含目录及库目录一律为Python x86,可正常编译
2. 使用 Python x64版本,通过配置管理器,在活动解决方案平台中新建X64平台,包含目录及库目录一律为Python x64,可正常编译
5、问题:error MSB6006:"CL.exe"已退出,代码为5
解决:在更改VC++目录时,改每个目录要注意把下面的“从父级或项目默认设置继承”勾选上。
VS调用python常用接口:
void Py_Initialize(void)
初始化Python解释器,如果初始化失败,继续下面的调用会出现各种错误,可惜的是此函数没有返回值来判断是否初始化成功,如果失败会导致致命错误。
int Py_IsInitialized(void)
检查是否已经进行了初始化,如果返回0,表示没有进行过初始化。
void Py_Finalize()
反初始化Python解释器,包括子解释器,调用此函数同时会释放Python解释器所占用的资源。