在Python 3.8中安装软件包 - pip致命错误,似乎以某种方式卡在3.6上



我正在运行Python 3.8.3。以前我安装了Python 3.6。

当我尝试按点安装时,例如

pip install requests

我收到错误

Fatal error in launcher: Unable to create process using '"c:usersmynameappdatalocalprogramspythonpython36python.exe" "C:UsersMyNameAppDataLocalProgramsPythonPython36Scriptspip.exe" install requests'

卸载Python 3.6并没有解决这个问题。我还尝试从https://pypi.org/project/pip/#files重新安装 pip。

如何让 pip 再次工作,以便我可以再次安装软件包?

附带说明一下,我首先安装 3.8.3 而不是继续使用 3.6 的原因是 Windows 在 PowerShell 中使用python命令时都会打开其应用商店。我想我不妨下载新版本,因为当时我认为没有理由与之抗争。不过,知道如何阻止Windows征用这一点会很好。

如果在命令提示符下键入 python 打开 python 3.6,请尝试 py -3 或您为 python 3.8 设置的其他可能的 PATH 变量

然后,要将 pip 用于该 python 版本,请执行以下步骤

[PATH VARIABLE] -m pip install [py-package]

例如

python -m pip install requests

当你运行pip install requests时,它会运行它在路径上找到的第一个pip。您可以从错误消息中看到,它正在使用c:usersmynameappdatalocalprogramspythonpython36python.exe,因此您并没有真正为 Python 3.8 安装任何东西。

如果在计算机上运行python运行 Python 3.8,那么我建议使用此选项运行 pip:

python -m pip install requests

如果您必须输入完整路径才能启动python3.8,请执行此操作:

/full/path/to/python.exe -m pip install requests

最新更新