我刚才遇到了 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/

10-13 08:04
查看更多