C++调用Python在一些特殊的场景下有一定的价值。比如,要调用一个REST服务,c++本身做HTTP Client会很烦,如果使用Python脚本去调用服务,返回结果给c++端就可以绕开这个问题。因为最近在一个原型开发中遇到了这个问题,所以为了快速拿出东西来,我决定使用这种方法。
使用效果一般,主要是太慢用来做demo还行,可能是我还没用好。
官方文档
https://docs.python.org/2/extending/embedding.html
环境
-python 27 (D:/python27)
-Vs2015
Helloworld
#include<Python.h>void main(){ Py_SetPythonHome("D:\\Python27"); Py_Initialize();
#include<Python.h>void main(){ Py_SetPythonHome("D:\\Python27"); Py_Initialize();
PyRun_SimpleString("import sys");