维护者注意:任何仍然遇到此问题的人请参阅#5599。
我的点子坏了。 它无法更新。 只需键入 pip 时它也会抱怨错误。
Traceback (most recent call last):
File "/usr/local/bin/pip", line7, in <module>
from pip._internal import main
ImportError: No module named _internal
还尝试sudo pip
或sudo su; pip
,输出相同。
通过键入:
sudo apt remove python-pip
问题消失了。 奇怪的。
sudo pip install -U pip
是个坏主意。
我有同样的问题,所以我应用了你奇怪的方法: sudo apt remove python-pip
它也解决了我的问题。 我认为这与版本差异有关。 因为在删除 pip 之前,我将 pip 从 8 升级到了 10。删除 pip 后,我检查了 pip 的版本,输出显示我的 pip 版本为 10。问题消失了 :) @zchrissirhcz
这个解决方案也对我有用,因为我的错误回溯是相同的。 感谢分享。
当我尝试在 fedora 上卸载 pip 时,它会尝试删除 377 个软件包。 我敢肯定这会破坏整个系统
@PavelNiedoba就我而言,我首先使用 pip 更新 pip,然后使用 apt 在 Ubuntu 上删除python-pip
包。
我遇到了同样的问题,但我使用了问题#5240中提到的临时修复。 不久之后,弹出了一个新的抱怨,表明第 11 行有错误。
回溯(最近一次通话最后):
文件“/usr/local/bin/pip”,第 11 行,在
sys.exit(main())
NameError:名称'main'未定义
我改变了最后一行,从
sys.exit(main())
到
sys.exit(_main())
瞧! 问题被驳回。
我只是将from pip._internal import main
更改为from pip import main
和瞧! 问题被驳回
sudo python -m pip install -U pip==8.0.1
正如@mahxn0 所示,我做了:
sudo python -m pip install -U pip == 8.0.1
在这之后:
sudo pip install -U pip
它现在工作正常;)
兄弟们,对不起,我的 mac OS 有问题,我已经有 Python 2.7 版并且我安装了 3.6 版,但我仍然有将我的 2.7 放入我的 / Library 的系统,我不知道该怎么办我可以甚至没有在我的 IDE 上安装模块
请帮我 :'(
@kouamegerard问题是 python 包管理器,pip 坏了。 您需要删除并重新安装 pip,尤其是版本 10.0。 尝试在 google 上搜索如何在 mac OS 上安装 pip 版本(如 9.0),希望对您有所帮助。
@kouamegerard我建议您使用自制软件提供的 Python 安装(从 https://brew.sh 安装后的brew install python
)。
确实很奇怪! 我输入“sudo apt remove python3-pip”,然后运行pip3,它已经安装了之前无法安装的所有包......
这个解决方案适用于我 xD
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall
要么
使用sudo获得更高的权限:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall
当然,我们可以使用 python3 代替 python ;)
我在 Dockerfile 中点击了这个(安装 python3.6 和 python3-pip 时)。
删除此行RUN pip3 install --upgrade pip
解决了该问题。
我建议查看 #5599 以了解此问题的根本原因,并描述解决该问题的方法。
https://github.com/pypa/pip/issues/5599#issuecomment -414157896 为我解决了
python -m pip uninstall pip
然后做
pip3 install --user PACKAGENAME
这适用于 Python3 和 Ubuntu 18.04。
安装 pip3:
sudo python3 -m pip install -U pip==19.0.2
升级 pip3:
sudo pip3 install --upgrade pip
我通过 Python 更新 pip 解决了这个问题,如下所示:
python2 -m pip install --user --upgrade pip
python3 -m pip install --user --upgrade pip
这个解决方案适用于我 xD
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py --force-reinstall
要么
使用sudo获得更高的权限:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python get-pip.py --force-reinstall
当然,我们可以使用 python3 代替 python ;)
我必须使用 -H 选项来 sudo 才能正常工作。
sudo -H python get-pip.py --force-reinstall
该线程已被自动锁定,因为它关闭后没有任何最近的活动。 请针对相关错误打开一个新问题。
最有用的评论
我只是将
from pip._internal import main
更改为from pip import main
和瞧! 问题被驳回