【问题标题】:I installed both python 2.7 and 3.5, but python 3.5 does not work well我安装了 python 2.7 和 3.5,但是 python 3.5 不能正常工作
【发布时间】:2017-11-09 18:59:23
【问题描述】:

在终端中,我可以成功运行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 在您的系统上不起作用?
  • 从环境变量访问python时有可能发生冲突。所以走到python3的安装路径,然后使用命令。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以尝试设置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
    

    【讨论】:

      【解决方案3】:

      我以前也有同样的问题。 我发现我的 python 2.7 是 x86 而我的 python 3.5 是 x64,所以我把 python 2 和 3 都删除了,然后将 python 2.7 和 3.5 重新安装为 x64 ,然后就可以了。

      My install applications are shown in picture

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-13
        • 2016-05-11
        • 1970-01-01
        • 2017-02-12
        • 2016-10-25
        • 2015-12-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多