1.创建C++空项目,更改为Release x64版本,选择x64是因为我安装的python是64位的

2.在右侧解决方案中打开属性,在VC++目录中的包含目录中添加Include目录,我安装的是虚拟环境,故目录为
库目录为


在链接器——>输入——>附加依赖项中添加C:\Users\12871\anaconda3\envs\tensorflow1.8\libs\python35_d.lib;

配置完成。
测试程序。
#include<python.h>
#include<iostream>
int main()
{
Py_Initialize();//使用python之前,要调用Py_Initialize();这个函数进行初始化
PyRun_SimpleString("print('hello world!')");
Py_Finalize();
}
报错:缺少python35.dll,程序无法继续运行
解决方法:在Anaconda的安装包package文件夹下,找到复制粘贴到C:\Windows\System32目

博客介绍了在Windows系统下,将C++空项目更改为Release x64版本以适配64位Python的配置过程,包括添加包含目录、库目录和附加依赖项。还记录了测试程序时出现缺少python35.dll和无法加载文件系统编解码器的报错及解决方法,最后提及向Python脚本传参并接收结果。

98

被折叠的 条评论
为什么被折叠?



