1. 程式人生 > >vs2015 c++呼叫python

vs2015 c++呼叫python

hello_world.py

# -*- encoding:utf-8 -*-

def hello():
    print("hello world")

def add(a, b):
    return a + b
c++
#include<Python.h>

int main() {
	Py_Initialize();
	PyObject *pModule = NULL;
	PyObject *pFunc = NULL;

	pModule = PyImport_ImportModule("hello_world");//呼叫的檔名稱
	pFunc = PyObject_GetAttrString(pModule, "hello");//呼叫方法名稱
	
	PyEval_CallObject(pFunc, NULL);
	Py_Finalize();
	system("pause");
	return 0;
}
這裡python用的是3.5

需要在vs中專案屬性裡面配置


然後直接生成專案

生成完了exe,將py檔案複製到exe目錄下面,點選exe就可以運行了