vs2019+win10+anaconda——C++调用python程序

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

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目

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值