使用 python -m pip install --upgrade pip 的 pip 升级问题

问题描述 投票:0回答:3

最近,我一直在尝试使用以下命令升级我的 pip:

python -m pip install --upgrade pip

流程如下:

Downloading pip-21.0.1-py3-none-any.whl (1.5 MB)
     |████████████████████████████████| 1.5 MB 1.7 MB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.3.3
    Uninstalling pip-20.3.3:
      Successfully uninstalled pip-20.3.3
  Rolling back uninstall of pip

然后开始出现一堆

Moving to
行,然后出现错误:

ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

我该怎么办???

python pip upgrade
3个回答
6
投票

这可能是

pip
安装的问题。您可以使用以下步骤修复它:

  1. 卸载当前的pip:

    python -m pip uninstall pip setuptools
    
  2. https://bootstrap.pypa.io/get-pip.py
    下载 get-pip.py

  3. 运行 get-pip 脚本:

    python get-pip.py
    

您也可以使用,但不推荐:

easy install --upgrade pip

3
投票

仅供参考,我如上所述卸载了 pip,然后运行版本检查来验证:

python -m pip --version

并且得到了

pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)

发现很奇怪,我再次重新运行升级:

python -m pip install --upgrade pip

并且得到了

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in c:\program files\python39\lib\site-packages (21.0.1)

我意识到这是从用户帐户执行的。因此,我以管理员身份重新进行了升级。这次没有“默认...”行。

如果您在安装/升级 pip 时不小心,您可能会无意中将其可用性从全局更改为特定于用户,从而破坏未来升级的删除过程。

TL;DR 作为管理员,升级到 pip 21.0.1 后,卸载 pip (python -m pip uninstall) 以修复“ValueError”。


1
投票

使用此命令卸载安装工具:

python -m pip uninstall pip setuptools

使用以下命令再次安装设置工具:

python -m pip install --upgrade setuptools
© www.soinside.com 2019 - 2024. All rights reserved.