我安装了Python 2.7和3.5,但是Python 3.5运行不稳定。

8
在终端中,我可以成功地运行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):

我猜在你的系统上使用 python3 代替 py -3 不起作用? - Tadhg McDonald-Jensen
有可能在访问环境变量中的Python时会出现冲突。因此,请前往安装Python3的路径,然后使用命令。 - Ic3fr0g
3个回答

4

移除"PYTHONHOME"环境变量。(当我安装了Python27 x86和Python36 x64时,这个解决了我的问题)


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

0

我曾经也遇到过同样的问题。 我发现我的 Python 2.7 是 x86 版本,而我的 Python 3.5 是 x64 版本,所以我删除了 Python 2 和 3,然后重新安装了 x64 版本的 Python 2.7 和 3.5,这样就解决了。

我的安装应用程序如图所示


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接