pip升级后报错:Import Error:cannot import name main
- 当 pip 更新至最新版的时候,不管是执行 pip list 还是 pip --version 安装包,都会抛出一个异常
- 原因是pip升级为19.2的时候,所在目录/usr/bin/pip 文件发生了变化,那么如何解决呢 !
方法一: 进入 /usr/bin/pip 文件中
sudo vim /usr/bin/pip
把原文件中的
from pip import main
修改为
from pip._internal import main
方法二: 进入 /usr/bin/pip 文件中
- 将原来的
from pip import main
if __name__ == '__main__':
sys.exit(main())
- 改成
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
就可以正常使用啦
1.自动使pip指向相应版本
The ‘pip==19.3’ distribution was not found and is required by the application解决方案
wget https://bootstrap.pypa.io/get-pip.py #下载脚本
sudo python3 get-pip.py #注意这里用python3 指定的就是python3对应版本
如果想指定python2.7 那么就执行 sudo python2 get-pip.py