当我尝试以任何方式使用 pip 时,我遇到了问题。我使用的是 Ubuntu 16.04.4
我应该说我已经使用过它了,而且我从来没有遇到任何问题,但是从今天开始当我使用任何命令时我总是收到相同的错误(作为使用的示例pip --upgrade
)。
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named _internal
我尝试过sudo apt-get remove python-pip
这样做sudo apt-get install python-pip
,但没有任何改变。
感谢您的时间!
答案1
我跑了:
python3 -m pip install --upgrade pip
pip install --upgrade pip
这为我解决了这个问题。
答案2
我解决了这个问题。起初我注意到如果我调用,则没有问题python -m pip
。然后我删除了下面的一个名为 pip 的文件/usr/local/bin
(我不知道它为什么在那里),现在一切都按预期工作。
答案3
Ubuntu 打包的版本pip
可能相当旧,如果您同时安装pip<=9
(从 Ubuntu,在/usr/bin
)和pip>=10
(手动安装,在~/.local
或/usr/local/bin
),则可能导致此问题。完全避免此问题的一个简单方法是pip
根本不安装系统范围的版本,而只在每个 Python 虚拟环境中安装:
$ python3 -m venv venv
$ . venv/bin/activate
(venv)$ pip install --upgrade pip