Python / C API执行python脚本的问题

时间:2013-01-20 17:41:51

标签: c++ python

我正在使用python 3.3 c API,但我一直无法找到加载脚本并执行它的方法。如果我从命令提示符运行它,脚本test.py执行正常,但是当我尝试从C ++代码运行它时,我遇到如下错误:NameError:name'x'未定义打印到我的应用程序的控制台窗口中。我试图用来运行python脚本的代码如下。我几乎想知道它是否是某种类型的字符编码问题。

 Py_Initialize();
 FILE* PythonScriptFile = fopen("test.py", "r");
 PyRun_SimpleFile(PythonScriptFile, "test.py");
 fclose(PythonScriptFile);
 Py_Finalize();

另外,python测试文件。

print("test")

任何人都知道造成这种情况的原因是什么?

0 个答案:

没有答案