VS2017用c++调用python脚本文件

Posted 杨书落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2017用c++调用python脚本文件相关的知识,希望对你有一定的参考价值。

参考链接

注意点:
1-需要添加的路径有:
VC++的 库目录include和包含目录libs
C/C++的 常规->附加包含目录
链接器的 常规->附加库目录
输入->附加依赖项,这里要给出完整绝对路径下的python37_d.lib
2-如果开始安装过python但没有勾选后面提示缺少python37_d.dll文件,我是重新安装的

3-python文件要放入在CPP这个文件夹

4-如果python文件中用了import导入了一些模块,如果没有提前pip install xxx则PyImport_ImportModule会返回null,建议直接使用anaconda。
PyImport_ImportModule返回null还可能是路径问题,可以添加下面两行

PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('./')");

以上是关于VS2017用c++调用python脚本文件的主要内容,如果未能解决你的问题,请参考以下文章

在 QT Creator 中使用 C++ 调用 Python 脚本

C++ 中的嵌入式 python:importerror importing numpy.core.multiarray

怎样用VS2017开发android

VS2013编写了个c++的dll动态库,怎么填写文件说明,版本,版权这些信息

Swig C++ python 包装文件解释?

解决VS2017启动调试C++程序时弹出/Community/Common7/IDE/PrivateAssemblies/plugin.vs.js 脚本错误的问题