python - pip 不工作 Python 2.7

标签 python linux python-2.7 pip

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

相关文章:

python - 如何安装 Python 配方文件 (.py)?

linux - Puppet 6.1.0 : node. 安装文件中缺少 rb?

regex - 使用 sed 时缺少空格

python - 使用 Tkinter 集成图片

Python 图像库无法抓取整个屏幕

python - 无法导入 runpy 模块

python - 使用带有字典参数的@functools.lru_cache

python - 如何控制子采样以使 xgb.cv 和 cross_validate 产生相同的结果?

linux - fs io 的用户级反弹缓冲区?为什么写文件缓冲区地址空间要对齐?

python - 卡在 Python 3 中的错误(异常、循环)