我正在使用Python C API,现在我已经多次尝试使用PySys_SetPath()将解释器重定向到我存储了所有脚本的路径。然而,每次尝试时,我都会收到以下错误:
app.exe中0x1e028482处的未处理异常:0xC0000005:访问冲突读取位置0x00000004。
我在以下语法中使用它:PySys_SetPath("/Python/")
。这是不正确的?它为什么一直崩溃?提前谢谢。
答案 0 :(得分:0)
除非您的python目录位于系统根文件夹中,否则路径名称错误。它应该是
PySys_SetPath("Python");
假设python文件夹位于当前工作目录中。
答案 1 :(得分:0)
我遇到了同样的问题,但当我将所有\
修复为/
并在其工作路径的开头添加了.
时,即。路径应该看起来像PySys_SetPath("./Python/")
或PySys_SetPath("C:/full/path/Python/")