首页 > 解决方案 > 二次安装python将无法在Windows上运行

问题描述

我已经安装了python 3.8,但还需要安装没有错误的python 3.6。我想python在cmd中的任何地方使用命令运行python 3.8,然后从特定文件运行python 3.6,C:Python\Python36\python.exe所以没有将python 3.6添加到PATH。但是,当我尝试运行 python 3.6 时,我收到此错误:

Fatal Python error: Py_Initialize: can`t initialize sys standard streams
Traceback (most recent call last):
  File "C:Python\Python38\lib\abc.py", line 64, in <module>
ModuleNotFoundError: No module named '_abc'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:Python\Python38\lib\io.py", line 52, in <module>
  File "C:Python\Python38\lib\abc.py", line 68, in <module>
  File "C:Python\Python38\lib\_py_abc.py", line 35
    def __new__(mcls, name, bases, namespace, /, **kwargs):
                                              ^
SyntaxError: invalid syntax

我不知道为什么当我运行 Python36/python.exe 时,它​​会尝试访问 python 3.8 模块。我试过卸载和安装。有任何想法吗?

标签: pythonpython-3.xwindows

解决方案


环境变量有问题。PYTHONHOME环境变量设置为 python 3.8 目录。一旦我删除了这个变量,问题就解决了。


推荐阅读