Python 无法加载文件系统编解码器,也无法将其添加到 PATH 中

Python can't load File System Codec and can't add it to PATH

提问人:Hack-R 提问时间:2/17/2016 最后编辑:CommunityHack-R 更新时间:2/17/2016 访问量:786

问:

尝试在 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

评论

0赞 Hack-R 2/22/2017
一年后,Python 3.6 也遇到了同样的问题

答: 暂无答案