意外中断Python pip升级操作后pip故障的修复咨询
修复中断升级后损坏的pip(无需重装Python)
别担心,完全不用重装Python就能解决这个问题!你的情况是升级pip时中断导致部分文件损坏,再加上后来执行了错误的升级命令(少打了pip),才引发了pip._vendor模块找不到的错误。试试下面几个方法:
方法一:用Python自带的ensurepip修复
这是最直接的方式,ensurepip是Python内置的工具,专门用来修复或安装pip。打开命令提示符(CMD),运行:python -m ensurepip --upgrade这个命令会自动检测并修复损坏的pip文件,同时把pip升级到最新版本。
方法二:用官方bootstrap脚本重装pip
如果方法一没生效,试试用get-pip.py脚本强制重装:- 先获取get-pip.py文件(Windows下如果有curl的话,运行:
或者直接在浏览器中保存这个脚本到本地)curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py - 在脚本所在的目录下,运行:
这个脚本会完全覆盖现有的pip文件,修复所有损坏的部分。python get-pip.py
- 先获取get-pip.py文件(Windows下如果有curl的话,运行:
重要提醒:以后升级pip的正确命令
你之前执行的python -m install --upgrade pip是错误的,正确的命令应该是:python -m pip install --upgrade pip一定要记得加上
pip,不然命令无法正确识别要升级的工具。
如果以上方法都试过还是有问题,再考虑重装Python,但大概率前面的方法就能解决你的问题啦。
内容的提问来源于stack exchange,提问作者Red Umbrella
相关产品推荐
相关产品推荐

