【发布时间】:2022-06-12 08:11:22
【问题描述】:
我在我的 Windows 10 机器上安装了 Python 3.9,它有很多问题,所以我不得不将它升级到 Python 3.10
我从我的机器上卸载了 Python 3.9,安装了 3.10,并将其添加到 PATH。
我也有一个 Python 3.7 实例。
现在安装 Python 3.10 后,pip 和 virtualenv 不再工作,当我尝试使用 pip 安装 virtualenv 时,我收到此错误:
Fatal error in launcher: Unable to create process using '"c:\users\wwwwww\appdata\local\programs\python\python37\python.exe" "C:\Users\wwwww\AppData\Local\Programs\Python\Python37\Scripts\pip.exe" install virtualenv': File not found
即使在卸载 Python 3.9 之后,我仍然可以在我的机器上看到 3.7 和 3.9:
当我在 Visual Code 终端上尝试 python 时,我得到了 shell,一切正常:
但是当我尝试在 Git Bash 上运行它时,我什么也得不到,并且终端崩溃了:
我想重置所有内容并删除所有 python 和 pip,以便我可以从头开始并继续我的工作,因为我现在被阻止了。
【问题讨论】:
-
如果你安装了 Python10 为什么你尝试使用 Python3.7?我会假设 - 你的电脑上的 3.9 也没有问题。它只是设置需要以您打算使用它的方式完成,而不是那样使用它。因为您可以选择将哪一个 python 添加到路径并用作默认值,您应该显式调用哪一个,主要是您应该为每个项目特定的 venv 工作,而不是对所有内容使用系统默认 python
-
虚拟环境使用 python3.7 而不是 python3.10 (
\python37\python.exe" -
我知道我没有尝试使用任何版本,我只是 pip install virtualenv。我想卸载所有以前的版本,但我无法在任何地方找到它们。我收到此错误是因为我继续查找 Python39 所在的文件夹并将其删除,但我找不到 3.7
-
我已将 3.10 添加到我的 PATH 变量中,一个是在安装过程中自动添加的,另一个是我手动添加的,因为当我尝试使用 get-pip 手动安装 pip 时它要求我这样做。 py
-
如果你运行 pip install,你正在尝试使用默认的 python,那就是 3.7 - 这就是你选择设置它的方式。你永远不应该使用 pip install 它应该是 python -m pip... 然后你也会知道你正在运行哪个 python。