我刚才遇到了 pip 问题,当我尝试安装类似 pip install readline
的东西时,我收到一个错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 549, in load_entry_point
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2709, in load_entry_point
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2369, in load
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2375, in resolve
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
所以我运行
cat /usr/local/bin/pip
,它告诉我 pip==1.5.6
。我试图在网上找到一个关于这个的解决方案,一个解决方案告诉 cd /usr/local/lib/python2.7/site-packages && ls
但对我来说,我看到那个文件夹也是空的。 最佳答案
如果升级 pip 不起作用,您应该尝试卸载它并重新安装它。您遇到的错误可能是由于 pip 和请求之间的版本不匹配。首先,我会删除 pip 并使用 python 从源代码重新安装它,如下所示:
sudo apt-get remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
From the Ubuntu launchpad site
关于python - pip 不工作 Python 2.7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35658865/