如何在C++中运行Python文件? 我花了我大部分时间试图从C++运行一个Python文件。我试过: . . . FILE * file = fopen ("file.py", "r"); PyRun_SimpleFile (file, "file.py"); . . .

如何在C++中运行Python文件? 我花了我大部分时间试图从C++运行一个Python文件。我试过: . . . FILE * file = fopen ("file.py", "r"); PyRun_SimpleFile (file, "file.py"); . . .,python,c++,Python,C++,然而,这只会导致我的应用程序崩溃。我正在使用python 3.4版。试试看 Py_Initialize(); PyRun_SimpleFile (file, "file.py"); Py_Finalize(); 也可能是哑的,但是如果我运行代码,请确保您现在正在执行include,它显示File.py,第1行ufffd/ufffd/ufffd/etc。它正在加载python文件,但我遇到了一个奇怪的错误,可能是发布打印的代码,或者python文件的内容。

然而,这只会导致我的应用程序崩溃。我正在使用python 3.4版。

试试看

Py_Initialize();
    PyRun_SimpleFile (file, "file.py");
Py_Finalize();

也可能是哑的,但是如果我运行代码,请确保您现在正在执行include,它显示File.py,第1行ufffd/ufffd/ufffd/etc。它正在加载python文件,但我遇到了一个奇怪的错误,可能是发布打印的代码,或者python文件的内容。