2024-04-20 03:23:33 发布
网友
importorror:没有名为“encodings”的模块
虽然错误是自我解释的,但我知道问题的原因。问题是平台在路径名中使用冒号,所以当我使用以下命令设置路径时:
Py_SetPath("the/path/with:colon/");
然后打电话给:
Py_Initialize();
找不到要导入的必需模块。所以,我的问题是:有没有办法在不重命名路径的情况下解决问题(我不控制路径)?我能逃过冒号吗?
谢谢!
从source code的外观来看,我无法做到这一点。。。
Py_SetPath只需清除先前设置的任何路径,然后将其重置为您提供的字符串,而无需实际处理。这就是Py_GetPath返回的内容,我想这就是它的全部内容。
Py_SetPath
Py_GetPath
有一种建议认为可以工作,那就是在路径名中没有:的地方创建一个指向目录的符号链接,并使用它。。。
:
从source code的外观来看,我无法做到这一点。。。
Py_SetPath
只需清除先前设置的任何路径,然后将其重置为您提供的字符串,而无需实际处理。这就是Py_GetPath
返回的内容,我想这就是它的全部内容。有一种建议认为可以工作,那就是在路径名中没有
:
的地方创建一个指向目录的符号链接,并使用它。。。相关问题 更多 >
编程相关推荐