Python3.6 ImportError:将pip从8.1.1升级到19.0.1后无法导入名称“ main”

时间:2019-01-29 12:10:32

标签: python ubuntu pip

通过运行

将点数从8.1.1升级到19.0.1之后
pip install --upgrade pip

我试图通过运行

来测试pip的版本
pip -V

但是我遇到了以下错误

Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

我通过将以下内容放在~/.bashrc

中来将python3和pip3设置为默认值
alias python=python3
alias pip=pip3

我的系统是ubuntu 16.04

1 个答案:

答案 0 :(得分:2)

这是此处提到的常见问题:https://github.com/pypa/pip/issues/5221

您正在尝试使用Debian系统随附的pip。您最好尝试避免不惜一切代价使用该点子。

请使用python3 -m pip install package代替debian系统中的系统点。

我还建议使用venv-虚拟环境,以确保系统环境安全。