首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip升级问题使用python -m pip安装--升级pip

pip升级问题使用python -m pip安装--升级pip
EN

Stack Overflow用户
提问于 2021-02-01 07:10:38
回答 2查看 1.6K关注 0票数 0

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

python -m pip install --upgrade pip

该过程如下:

代码语言:javascript
复制
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行,然后出现错误:

代码语言:javascript
复制
ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2021-02-01 07:15:05

这可能是pip安装的问题。您可以使用以下步骤进行修复:

  1. 卸载当前的pip:

python -m pip卸载pip setuptools

https://bootstrap.pypa.io/get-pip.py下载

  1. get-pip.py

  1. 运行get-pip脚本:

python get-pip.py

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

代码语言:javascript
复制
easy install --upgrade pip
票数 2
EN

Stack Overflow用户

发布于 2021-02-03 03:10:19

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

代码语言:javascript
复制
python -m pip --version

并得到了

代码语言:javascript
复制
pip 21.0.1 from C:\Program Files\Python39\lib\site-packages\pip (python 3.9)

发现这一点很奇怪,我又重新运行了升级版:

代码语言:javascript
复制
python -m pip install --upgrade pip

并得到了

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65985221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档