Error "no se puede importar el nombre IncompleteRead" al ejecutar pip

Error "no se puede importar el nombre IncompleteRead" al ejecutar pip

Cuando instalo python-pip, muestra que ya está instalado, pero cuando uso pipel comando, aparece el siguiente error:

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  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

Respuesta1

Parece que este sistema operativo viene con una versión desactualizada de pip. En general, eso significa que probablemente deberías encontrar una distribución que tenga actualizaciones más frecuentes, si aún encuentras este problema.

Lo que puedes hacer es intentar obtener una versión más nueva sin apt:

sudo apt-get remove python-pip
sudo apt-get install python-setuptools
sudo easy_install pip

Otras soluciones están publicadas.aquí.

información relacionada