Python/capi执行Python脚本时出现问题

2024-07-03 07:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python3.3capi,但是我一直找不到加载脚本并执行它的方法。剧本测试.py如果从命令提示符运行它,则执行精细,但是当我尝试从C++代码运行时,我会遇到错误,例如:NAMEOrror:No.x不被定义为应用程序的控制台窗口中的打印。下面是我试图用来运行python脚本的代码。我想知道这是不是某种字符编码的问题。你知道吗

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

还有python测试文件。你知道吗

print("test")

有人知道这是什么原因吗?你知道吗


Tags: 方法nopytest脚本定义错误剧本