最近,我一直在尝试使用以下命令升级我的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我该怎么做?
发布于 2021-02-01 07:15:05
这可能是pip安装的问题。您可以使用以下步骤进行修复:
python -m pip卸载pip setuptools
从https://bootstrap.pypa.io/get-pip.py下载
get-pip.pypython get-pip.py
或者,您也可以使用,但不推荐使用:
easy install --upgrade pip发布于 2021-02-03 03:10:19
仅供参考,我如上所述卸载了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“。
https://stackoverflow.com/questions/65985221
复制相似问题