paquetes modulos lista librerias importar clases python pip

lista - modulos python



¿Cómo soluciono ''ImportError: no se puede importar el nombre IncompleteRead''? (16)

  1. sudo apt-get eliminar python-pip
  2. sudo solicitudes de instalación fácil == 2.3.0
  3. sudo apt-get install python-pip

Cuando intento instalar algo con pip o pip3 , obtengo:

$ sudo pip3 install python3-tk Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> load_entry_point(''pip==1.5.6'', ''console_scripts'', ''pip3'')() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load [''__name__'']) File "/usr/lib/python3/dist-packages/pip/__init__.py", line 61, in <module> from pip.vcs import git, mercurial, subversion, bazaar # noqa File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module> from pip.download import path_to_url File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module> from requests.compat import IncompleteRead ImportError: cannot import name ''IncompleteRead''

Tengo un sistema Ubuntu 14.10.

¿Como puedo solucionar este problema?


Compruebe si tiene un intérprete de Python con vida en alguna de las ventanas de terminal. Si es así, mátalo e intenta sudo pip que funcionó para mí.


El problema son las requests módulo Python. Se puede arreglar por

$ sudo apt-get purge python-requests [now requests and pip gets deinstalled] $ sudo apt-get install python-requests python-pip

Si tiene este problema con Python 3, debe escribir python3 lugar de python .


En Ubuntu 14.04 resolví esto usando el script de arranque de instalación de pip, como se describe en la documentación

wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py

Esa es una solución correcta para un entorno de desarrollo.


En Windows, esto funcionó desde una solicitud administrativa:

  • Eliminar C:/Python27/Lib/site-packages/requests*
  • easy_install requests==2.3
  • pip install --upgrade pip
  • pip install --upgrade requests

Este problema es causado por una falta de coincidencia entre su instalación de pip y la instalación de sus solicitudes.

A partir de las solicitudes, la versión 2.4.0 request.compat.IncompleteRead ha sido eliminada . Las versiones anteriores de pip, por ejemplo, de julio de 2014 , todavía se basaban en IncompleteRead . En la versión actual de pip, la importación de IncompleteRead se ha eliminado.

Entonces, el culpable es:

  • solicitudes, para eliminar API pública demasiado rápido
  • Ubuntu para actualizar pip demasiado lento

Puede resolver este problema, ya sea actualizando pip a través de Ubuntu (si hay una versión más reciente) o instalando pip aparte de Ubuntu.


Esto debería funcionar para ti. Sigue estos sencillos pasos.

Primero, eliminemos el pip que ya está instalado para que no cause ningún error.

Terminal abierta

Tipo: sudo apt-get remove python-pip

Elimina pip que ya está instalado.

Método 1

Paso: 1 sudo easy_install -U pip

Instalará la última versión de pip.

Y devolverá su dirección: instalado /usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg

o

Método 2

Paso: 1 vaya a este link .

Paso: 2 Haz clic derecho >> Guardar como ... con el nombre get-pip.py.

Paso: 3 use: cd para ir al mismo directorio que su archivo get-pip.py

Paso: 4 uso: sudo python get-pip.py

Instalará la última versión de pip.

o

Método 3

Paso: 1 uso: sudo apt-get install python-pip

Instalará la última versión de pip.


Intenté con cada respuesta a continuación, pero no pude.

Hice esto y funcionó

sudo apt-get purge python-virtualenv sudo pip install pip -U

Después de eso, acabo de instalar virtualenv con pip

sudo pip install virtualenv

Construí el virtualenv en el que estaba trabajando y el paquete se instaló fácilmente. Entre en virtualenv usando source /bin/activate e intente instalar su paquete, por ejemplo:

pip install terminado

Funcionó para mí, aunque estaba usando python2.7 no python3


Mi versión de pip en ubuntu sugiere:

pip install --upgrade pip


O puede eliminar todas las requests .

Por ejemplo:

  • rm -rf /usr/local/lib/python2.7/dist-packages/requests*

Para CentOS usé esto y funcionó, utilice los siguientes comandos:

sudo pip uninstall requests sudo pip uninstall urllib3 sudo yum remove python-urllib3 sudo yum remove python-requests

(confirme que todas esas bibliotecas se han eliminado)

sudo yum install python-urllib3 sudo yum install python-requests


Para arreglar pip3 (trabajado en Ubuntu 14.10):

easy_install3 -U pip



Si bien esta respuesta anterior podría ser la razón, este recorte funcionó para mí como una solución (en Ubuntu 14.04 ):

Primero elimine el paquete del administrador de paquetes:

# apt-get remove python-pip

Y luego instale la última versión al lado:

# easy_install pip

(gracias a @Aufziehvogel, @JunchaoGu)


Simplemente ejecutando easy_install -U pip resolvió mi problema.


Verifique si tiene una versión anterior de requests en su ~/.local/lib/python2.7/site-packages/ y elimínela si es el caso (cambie la ruta para reflejar su versión de python). Esto resolvió el problema para mí.