解决pip3的ImportError: cannot import name 'main'

Posted znh8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决pip3的ImportError: cannot import name 'main'相关的知识,希望对你有一定的参考价值。

在Ubuntu中,升级pip3之后,使用pip3出现 ImportError: cannot import name ‘main‘ 的错误。本文介绍如何修正这个错误,亲测有效

安装python3:

sudo apt install python3

安装pip3:

sudo apt install python3-pip

升级pip3:

python3 -m pip install --upgrade pip

然后再使用pip3安装其它模块的时候,就出现了ImportError: cannot import name ‘main‘的错误。

修正的方法是修改/usr/bin/pip3这个文件。

如下是这个文件原来的内容:

技术图片

 

 

显然,导致错误的原因,就是pip3升级后,main函数被修改了。

现在修改这个文件,如下是修改后的内容:

技术图片

 

 保存后,再使用pip3,就一切正常了。

pip3 -V输出成功

以上是关于解决pip3的ImportError: cannot import name 'main'的主要内容,如果未能解决你的问题,请参考以下文章

Python 解决: from pip import main ImportError: cannot import name 'main'

完美解决 python ImportError: Failed to import any qt binding

mac使用pip3报错

如何修复“ImportError:无法导入名称 IncompleteRead”?

ImportError: cannot import name 'main'

ImportError: No module named ‘MySQLdb‘