Visual Studio2015调用python时PyImport_ImportModule返回NULL的问题

问题描述:调用Py_Initialize能成功,但是利用PyImport_ImportModule导入模块名却总是失败

1、在网上看见各种各样的解决方法,例如把要调用的python程序放在visual studio新建的工程目录下面;或者是PyRun_SimpleString("sys.path.append(\"path/to/your/module\")\n")导入你模块的位置。上述两个方法我都试过了,发现问题实际上还是出现在python的配置上面。以下为我详细的解决步骤以及搭配的版本。

Visual Studio2015,python的版本为python3.7.1。首先在python下载网站上面下载python-3.7.1-amd64.exe。下载完成之后按照下面的步骤进行安装:

1.选择自主安装界面:

2.默认选择next

 

3.最重要的一步,把所有选项都勾上 ,特别是最后一项:供vs2015调试的。之后选择安装位置。默默等待安装完成即可!

4.安装完成之后记得检查一下“编辑系统环境变量”-“系统变量”-“Path”中 有没有安装的python位置以及python下面的Scripts脚本目录。如果有则表示前面一切无误。

附件包含有python3.7.1安装包

5.最后在工程里面再次调用PyImport_ImportModule成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值