我使用的是Python C API,现在我已经多次尝试使用PySys_SetPath()将解释器重定向到我存储所有脚本的路径。然而,每次我尝试它时,我都会得到以下错误:
app.exe: 0xC0000005中0x1e028482处的未处理异常:访问冲突读取位置0x00000004。
我在以下语法中使用它:PySys_SetPath("/Python/")。这是不正确的吗?为什么它总是崩溃?提前谢谢。
发布于 2014-06-03 23:31:04
除非您的python目录位于系统的根文件夹中,否则路径命名错误。它应该是
PySys_SetPath("Python");假设python文件夹位于当前工作目录中。
发布于 2017-05-16 20:46:34
我也有同样的问题,但当我将所有的\都修复为/,并在路径的开头添加一个.时,它就可以工作了
即。路径应类似于PySys_SetPath("./Python/")或PySys_SetPath("C:/full/path/Python/")
https://stackoverflow.com/questions/17055472
复制相似问题