Python3.5.2的pip3升级教程(解决:ImportError: cannot import name 'main')
Python3的包管理器为pip3。在安装第三方库时,往往由于pip3的版本需要升级导致安装失败,报错提示如:
You are using pip version 8.1.1, however version 10.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' install。
一、升级pip3
其实升级pip3只需要两步,1.输入升级指令 2.修改配置文件。
升级指令为:
sudo pip3 install --upgrade pip
注意:如果只进行这一步的话接下来的安装仍会报错,提示错误大致为:cannot import name 'main'。所以还需要修改/usr/bin/pip3文件。
先通过 sudo vim /usr/bin/pip3 打开文件,并将文件修改为
from pip import __main__
if __name__ == '__main__':sys.exit(__main__._main())
保存退出后即可完成pip3的更新。/usr/bin/pip3文件如下图所示:
二、查看pip3版本
查看pip3的版本,发现已成功升级。并且看到升级后pip和pip3同时存在且为一个文件,表明今后pip指令也可以使用,但建议使用pip3指令升级。
另外
pip3的安装、升级和卸载指令分别为:
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
sudo apt-get remove -purge python3-pip
参考教程