解决升级pip过后 无法使用pip问题,ModuleNotFoundError: No module named 'pip._vendor.urllib3'

今天升级了一下pip到最新版,然后噩梦开始了。
本来想安装一个包,使用pip install的时候发现报错“ModuleNotFoundError: No module named 'pip._vendor.urllib3” ,使用pycharm同样也无法安装包。
更新pip之前之前完全没这个问题,然后百度上查找百度完全没好到解决办法,连关键词都几乎没有。
然后转向google,找到解决办法如下,只需三步即可:

  1. 删除pip文件夹
    进入python下pip的安装目录,比如这里我的目录是:"C:\Users\woyue\AppData\Local\Programs\Python\Python37\Lib\site-packages"
  2. 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
  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已能正常使用,果然新问题还得靠google爸爸。

你可能感兴趣的:(解决升级pip过后 无法使用pip问题,ModuleNotFoundError: No module named 'pip._vendor.urllib3')