提问人:Hack-R 提问时间:2/17/2016 最后编辑:CommunityHack-R 更新时间:2/17/2016 访问量:786
Python 无法加载文件系统编解码器,也无法将其添加到 PATH 中
Python can't load File System Codec and can't add it to PATH
问:
尝试在 Python 3.5 中安装模块时,我收到一条错误消息,说 Python 无法加载文件系统编解码器,然后 shell 冻结。
这是与此处相同或非常相似的问题:
Py_Initialize失败 - 无法加载文件系统编解码器
除了一些值得注意的例外。最重要的是,该问题的解决方案对我不起作用,因为 Python 2.7 是此服务器上的生产版本,因此无法安全地将 Python 3.5 添加到环境变量中。
其他区别是操作系统是 Windows Server 2008,并且我尝试直接在命令提示符 shell 中运行 Python,而不是通过 Visual Studio。
我能够在 Eclipse IDE 中很好地运行 Python 3.5,但是我需要安装一些我认为必须在命令行上进行的 whl 文件(模块)。
如果我尝试在命令行上运行 Python,那么它会崩溃并出现以下错误:
Fatal Python error: Py_Initialize: unable to load the file system codec
File "E:\Python27\lib\encodings\__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Current thread 0x00006a2c (most recent call first):
我注意到错误消息引用了 Python 2.7,即使我在目录中并且正在尝试使用 Python 3.5Python35
键入会导致上述相同的错误消息,并导致 Python 崩溃。pip3
答: 暂无答案
评论