配置:
vs2019
python:3.7
第一步:下载与环境配置
- Python下载与配置。本地必须有Python安装包,版本不重要匹配自己的Python文件即可。没有的自行下载并按照网上教程配置系统环境变量。
- vs2019 编辑器配置。右键打开属性,配置VC++目录与链接器。具体如下:
将python37.lib复制改名为python37_d.lib
按照网上教程,配置到这一步基本没什么问题了。如果本地电脑不止一个python,可能存在找不到第三方库的问题。这个需要到下一步来验证。
C++代码部分
C++调Python是有一定流程的,基本上是以下几步:
1.包含头文件 #include <Python.h>
2.初始化python环境 py_Initialize()
3.调用python模块 PyImport_ImportModule()
4.调用python函数 PyObject_GetAttrString()
5.python函数传参
6.使用函数 PyEval_CallObject()
7.获取运行结果
具体示例:
pytest.py
def Hello():
print("hello world!!!")
print("this is a test code!!!!!!!!!")
print<