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文件如下图所示:

Python3.5.2的pip3升级教程(解决:ImportError: cannot import name 'main')

二、查看pip3版本

查看pip3的版本,发现已成功升级。并且看到升级后pip和pip3同时存在且为一个文件,表明今后pip指令也可以使用,但建议使用pip3指令升级。

Python3.5.2的pip3升级教程(解决:ImportError: cannot import name 'main')

另外

pip3的安装、升级和卸载指令分别为:

sudo apt-get install python3-pip

sudo pip3 install --upgrade pip

sudo apt-get remove -purge python3-pip


参考教程

https://blog.****.net/qq_31643159/article/details/80045275