今天升级了一下pip到最新版,然后噩梦开始了。
本来想安装一个包,使用pip install的时候发现报错“ModuleNotFoundError: No module named 'pip._vendor.urllib3” ,使用pycharm同样也无法安装包。
更新pip之前之前完全没这个问题,然后百度上查找百度完全没好到解决办法,连关键词都几乎没有。
然后转向google,找到解决办法如下,只需三步即可:
-
删除pip文件夹:
进入python下pip的安装目录,比如这里我的目录是:"C:\Users\woyue\AppData\Local\Programs\Python\Python37\Lib\site-packages" - cmd中执行 python -m ensurepip命令:
C:\Users\woyue>python -m ensurepip
系统会检查是否安装pip,如没有则会自动安装,这里因为预先删除了pip,将会自动重装:
Looking in links: C:\Users\woyue\AppData\Local\Temp\tmpck_hw3ik
Requirement already satisfied: setuptools in c:\users\woyue\appdata\local\programs\python\python37\lib\site-packages (39.0.1)
Collecting pip
Installing collected packages: pip
Successfully installed pip-10.0.1
- 执行python -m pip install --upgrade pip 命令:
C:\Users\woyue>python -m pip install --upgrade pip
这步是由于自动安装的版本较低,需要更新pip,执行后:
Collecting pip
Using cached https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 10.0.1
Uninstalling pip-10.0.1:
Successfully uninstalled pip-10.0.1
Successfully installed pip-19.0.3
执行完毕最后显示"Successfully installed pip-19.0.3" ,成功重装了pip,经过测试,pip已能正常使用。