Cvs2017调用python
目录
C++(vs2017)调用python
VS2017 添加python
本环境添加vc++项目:
在 VS2017 中创建一个空的 Windows 控制台应用程序
在项目中右键弹出的对话框中选择属性
1 )修改 C/C++ 下的常规
2 )修改链接器下的常规
3 )修改链接器下的输入添加 python36.lib; (这个没有,是手动写的)
Debug
版本用的是
pythonxx_d.lib
代码实例:
#include "stdafx.h"
#include <Python.h>
int main()
{
Py_Initialize();
PyRun_SimpleString("print('Hello Python!')\n");
Py_Finalize();
return 0;
}
Python 解释器发布
python36.dll
放在
exe
同级目录
dlls/pyd
Python36\DLLs
里的
pyd
拷贝到
exe
同级目录
- pyd
放入
exe
同级目录下的
dlls
下,并在
cpp
中添加如下语句:
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('dlls/')");
- python36.zip
针对默认库将需要的
Python36\Lib
里的
py/pyc
和文件夹拷贝进去即可
针对第三方库,将
Python36-32\Lib\site-packages
下的内容复制到
zip
里