当尝试在Python 3.5中安装模块时,我收到一条错误,指出Python无法加载文件系统编解码器,然后shell会冻结。
这与此处的问题相同或非常相似:
Py_Initialize fails - unable to load the file system codec
有几个值得注意的例外。最重要的是,该问题的解决方案对我不起作用,因为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,即使我在Python35
目录中并尝试使用Python 3.5
键入pip3
会导致上面出现相同的错误消息,导致Python崩溃。