当前位置:   article > 正文

Python使用实战:升级pip就报错该怎么解决?_pip install --upgrade pip报错

pip install --upgrade pip报错

今天在安装Python第三方库时,提示pip需要升级,没有多想直接升级,结果报错:

  1. 1 ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'd:\\python\\scripts\\pip.exe'
  2. 2 Consider using the `--user` option or check the permissions.

报错处理

从报错信息看,大概是权限问题,于是使用管理员身份运行CMD,再次升级依旧报错。

  1. D:\Python\Lib\site-packages>pip install --upgrade pip
  2. Requirement already satisfied: pip in d:\python\lib\site-packages (21.1.1)
  3. Collecting pip
  4. Downloading pip-23.0.1-py3-none-any.whl (2.1 MB)
  5. |████████████████████████████████| 2.1 MB 2.2 MB/s
  6. Installing collected packages: pip
  7. Attempting uninstall: pip
  8. Found existing installation: pip 21.1.1
  9. Uninstalling pip-21.1.1:
  10. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'd:\\python\\scripts\\pip.exe'
  11. Consider using the `--user` option or check the permissions.

升级时PyCharm未关闭,联想到之前处理过的报错,查看了 D:\Python\Lib\site-packages 目录,果然pip相关的两个文件夹已经不在了。此时执行命令报错:

  1. D:\Python\Lib\site-packages>pip install --upgrade pip
  2. Traceback (most recent call last):
  3. File "d:\python\lib\runpy.py", line 194, in _run_module_as_main
  4. return _run_code(code, main_globals, None,
  5. File "d:\python\lib\runpy.py", line 87, in _run_code
  6. exec(code, run_globals)
  7. File "D:\Python\Scripts\pip.exe\__main__.py", line 4, in <module>
  8. ModuleNotFoundError: No module named 'pip'

最终解决方法,先执行 python -m ensurepip 命令,再升级pip。

  1. D:\Python\Lib\site-packages>python -m ensurepip
  2. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  3. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  4. Looking in links: c:\Users\EDISON~1\AppData\Local\Temp\tmphubo0umq
  5. Requirement already satisfied: setuptools in d:\python\lib\site-packages (56.0.0)
  6. Processing c:\users\edisonyao\appdata\local\temp\tmphubo0umq\pip-21.1.1-py3-none-any.whl
  7. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  8. Installing collected packages: pip
  9. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  10. Successfully installed pip-21.1.1
  1. D:\Python\Lib\site-packages>python -m pip install --upgrade pip
  2. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  3. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  4. Requirement already satisfied: pip in d:\python\lib\site-packages (21.1.1)
  5. Collecting pip
  6. Using cached pip-23.0.1-py3-none-any.whl (2.1 MB)
  7. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  8. Installing collected packages: pip
  9. Attempting uninstall: pip
  10. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  11. Found existing installation: pip 21.1.1
  12. Uninstalling pip-21.1.1:
  13. Successfully uninstalled pip-21.1.1
  14. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  15. Successfully installed pip-23.0.1
  16. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  17. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  18. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)

命令释义

ensurepip 包为在已有的Python安装实例或虚拟环境中引导 pip 安装器提供了支持。需要使用引导才能使用pip的这一事实也正好反映了 pip 是一个独立的项目,有其自己的发布周期,其最新版本随CPython解释器的维护版本和新特性版本一同捆绑。

在大多数情况下,Python的终端使用者不需要直接调用这个模块( pip 默认应该已被引导),不过,如果在安装Python(或创建虚拟环境)时跳过了安装 pip 步骤,或者使用过程中卸载了 pip ,则需要使用这个模块。

最常用的调用命令:python -m ensurepip ,其含义是在未安装pip的情况下安装pip,若已安装则不做任何处理。

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

整套资料获取

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/1000207
推荐阅读
相关标签
  

闽ICP备14008679号