66 votos

pip: no hay un módulo llamado _interno

Tengo un problema cuando trato de usar pip de cualquier manera. Estoy usando Ubuntu 16.04.4

Debo decir que ya lo he usado, y nunca he tenido ningún problema, pero a partir de hoy cuando uso cualquier comando siempre obtengo el mismo error (como un ejemplo usando pip --upgrade ).

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

He intentado hacer sudo apt-get remove python-pip seguido de sudo apt-get install python-pip pero nada cambió.

¡Gracias por su tiempo!

62voto

magicrebirth Puntos 731

Esto lo hizo por mí:

python -m pip install --upgrade pip

Medio ambiente: OSX && Python instalado a través de Brew

58voto

YongHao Hu Puntos 1870

Una respuesta de askUbuntu funciona.

Para el pip2.7, puedes al principio curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py Entonces python2.7 get-pip.py --force-reinstall para reinstalar a Pip.

Problema resuelto. También funciona para python3.

11voto

Abdallah Okasha Puntos 372

Esta solución funciona para mí:

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

o usar sudo para permisos elevados ( sudo python3 get-pip.py --force-reinstall ).

Por supuesto, también puedes usar python en lugar de python3 ;)

Fuente

9voto

zangw Puntos 401

Refiérase a esto lista de temas

sudo easy_install pip

trabaja para mí

8voto

Yi Yang Apollo Puntos 75

Este problema tal vez se deba a que los usuarios comunes no tienen privilegios para acceder a los paquetes py file.
1. El usuario root puede ejecutar 'pip list'
2. otro usuario común no puede ejecutar "pip list

[~]$ pip list
Traceback (most recent call last):
  File "/usr/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named pip._internal

Revisa el privilegio de los archivos de Pip Py.

[root@]# ll /usr/lib/python2.7/site-packages/pip/  
合計 24  
-rw-------  1 root root   24  6月  7 16:57 __init__.py  
-rw-------  1 root root  163  6月  7 16:57 __init__.pyc  
-rw-------  1 root root  629  6月  7 16:57 __main__.py  
-rw-------  1 root root  510  6月  7 16:57 __main__.pyc  
drwx------  8 root root 4096  6月  7 16:57 _internal  
drwx------ 18 root root 4096  6月  7 16:57 _vendor  

solución : Iniciar sesión como usuario root y ejecutar

chmod -R 755 /usr/lib/python2.7 

arreglar este problema.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X