我安装了python 2.7和3.5,但python 3.5不能正常工作

时间:2016-05-30 16:13:13

标签: python python-2.7 python-3.x

在终端中,我可以成功运行py -2。 不过,

C:\Users\user>py -3
Fatal Python error: Py_Initialize: unable to load the file system codec
  File "C:\Python27\lib\encodings\__init__.py", line 123
    raise CodecRegistryError,\
                            ^
SyntaxError: invalid syntax

Current thread 0x00004570 (most recent call first):

3 个答案:

答案 0 :(得分:2)

删除“PYTHONHOME”环境变量。 (这在安装python27 x86和python36 x64时解决了我的问题)

答案 1 :(得分:1)

您可以尝试设置python路径。

C:\Users\user>set PATH=C:\Program Files\Python 3.5;%PATH%
C:\Users\user>set PYTHONPATH=%PYTHONPATH%;C:\python_lib_path
C:\Users\user>python

答案 2 :(得分:0)

我曾经遇到过同样的问题。 我发现我的python 2.7是 x86 而我的python 3.5是 x64 ,所以我删除了python 2和3,然后重新安装python 2.7和3.5为 x64 ,然后就可以了。

My install applications are shown in picture