Pip: Mi pipa está rota. El módulo _internal no se puede importar.

Creado en 16 abr. 2018  ·  23Comentarios  ·  Fuente: pypa/pip

Nota del mantenedor: cualquier persona que todavía tenga este problema, consulte #5599.


  • Pip versión: 8.1.1
  • Versión de Python: 2.7.12
  • Sistema operativo: Ubuntu 16.04 (64 bits)

Descripción:

mi pipa está rota. no se puede actualizar. También se queja de error cuando solo escribe pip.

Lo que he ejecutado:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

También probé sudo pip o sudo su; pip , con el mismo resultado.

duplicate auto-locked

Comentario más útil

Acabo de cambiar el from pip._internal import main en from pip import main y listo! Problema descartado

Todos 23 comentarios

Escribiendo:

sudo apt remove python-pip

el problema desaparece. Extraño.

Es una mala idea sudo pip install -U pip .

Tuve el mismo problema, así que apliqué tu extraño método: sudo apt remove python-pip
y resolvió mi problema también. Creo que se trata de la diferencia de versión. Porque antes de eliminar pip, actualicé pip de 8 a 10. Después de eliminar pip, verifiqué la versión de pip y la salida mostró que tengo pip con la versión 10. Y el problema desapareció :) @zchrissirhcz

Esta solución también funcionó para mí, ya que mi seguimiento de errores fue idéntico. Gracias por compartir.

Cuando trato de desinstalar pip en fedora, intenta eliminar 377 paquetes. Estoy seguro de que esto rompería todo el sistema.

@PavelNiedoba En mi caso, primero actualizo pip con pip, luego elimino el paquete python-pip en Ubuntu con apt.

Tuve el mismo problema, pero usé la solución temporal mencionada en el problema #5240 . Poco después, apareció una nueva queja que indicaba un error en la línea 11.

Rastreo (llamadas recientes más última):
Archivo "/usr/local/bin/pip", línea 11, en
sys.exit(principal())
NameError: el nombre 'principal' no está definido

He cambiado la última línea, de

sys.exit(principal())

para

sys.exit(_main())

¡y voilá! Problema descartado.

Acabo de cambiar el from pip._internal import main en from pip import main y listo! Problema descartado

sudo python -m pip install -U pip==8.0.1

Como lo indica @mahxn0 , lo hice:

sudo python -m pip install -U pip == 8.0.1

Después de este:

sudo pip install -U pip

Y está funcionando normalmente ahora;)

hola hermanos disculpe tengo un problema con mi mac OS, ya tengo un Python version 2.7 e instalé la version 3.6 pero aun tengo el sistema que me pone 2.7 en mi /Library y no se que hacer puedo ni siquiera instalar módulos en mi IDE

por favor, ayúdame :'(

@kouamegerard el problema es el administrador de paquetes de python, el pip está roto. Debe eliminar y volver a instalar pip, especialmente no la versión 10.0. Intente buscar en Google cómo instalar una versión pip (como 9.0) en mac OS, espero que esto ayude.

@kouamegerard , le sugiero que use una instalación de Python provista por homebrew ( brew install python después de instalarla desde https://brew.sh).

¡Extraño en verdad! Escribí "sudo apt remove python3-pip", y luego ejecuté pip3, y instaló todos los paquetes que no pudo instalar antes...

Esta solución funciona conmigo xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

o
use sudo para el permiso más alto:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Por supuesto, podemos usar python3 en lugar de python;)

Árbitro

Presioné esto dentro de un Dockerfile (al instalar python3.6 y python3-pip).
Eliminar esta línea RUN pip3 install --upgrade pip resolvió el problema.

Sugeriría mirar el #5599 en cuanto a la causa raíz de este problema y para describir qué lo soluciona.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 resuelto para mí

python -m pip uninstall pip

y luego hacer

pip3 install --user PACKAGENAME

Esto me funciona en Python3 y Ubuntu 18.04.

Instalar pip3:

sudo python3 -m pip install -U pip==19.0.2

Actualizar pip3:

sudo pip3 install --upgrade pip

Resolví esto actualizando pip a través de Python, así:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

Esta solución funciona conmigo xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

o
use sudo para el permiso más alto:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Por supuesto, podemos usar python3 en lugar de python;)

Árbitro

Tuve que usar la opción -H para sudo para que funcione.
sudo -H python get-pip.py --force-reinstall

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para los errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones