python install - pip: no hay módulo llamado _internal





windows 10 (11)


Consulte la lista de este problema.

sudo easy_install pip

funciona para mi

Tengo un problema cuando intento usar pip de alguna manera. Estoy usando Ubuntu 16.04.4

Debo decir que ya lo he usado, y nunca tuve ningún problema, pero a partir de hoy, cuando uso cualquier comando, siempre aparece 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 ha cambiado.

¡Gracias por tu tiempo!




Esto lo hizo por mí:

python -m pip install --upgrade pip

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




He visto este problema cuando PYTHONPATH se configuró para incluir el directorio de site-packages integrado. Como Python busca allí automáticamente, es innecesario y puede eliminarse.




Nada me funcionó, pero solo una cosa: usé sudo frente al comando y está funcionando bien.




En el archivo "/ usr / local / bin / pip" cambiar from pip._internal import main a from pip import main




Es probable que debido a un conflicto de versión, intente ejecutar esto, eliminará el pip más antiguo de alguna manera.

sudo apt remove python pip



Este problema puede deberse a que los usuarios comunes no tienen privilegios para acceder a los paquetes en el archivo py.
1. usuario root puede ejecutar 'lista de pip'
2. otro usuario común no puede ejecutar 'lista de pip'

[~]$ 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

Verifique el privilegio del archivo pip.

[[email protected]]# 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: usuario root iniciar sesión y ejecutar

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

arreglar este problema




La siguiente solución resolvió el problema en mi máquina para python2.7 "$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py" y luego "$ sudo python2.7 get-pip .py --force-reinstalar "




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 superior: 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;)

Ref




Una respuesta de askUbuntu funciona.

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

Problema resuelto. También funciona para python3.




También vi este cambio en mi Mac cuando pasé de ejecutar 'pip' a 'sudo pip'

Agregar '-H' a sudo hace que el mensaje se vaya para mí. P.ej

sudo -H pip install foo

'man sudo' me dice que '-H' hace que sudo establezca $ HOME en los usuarios de destino (root en este caso).

Así que parece que pip está buscando en $ HOME / Library / Log y sudo por defecto no está configurando HOME en ~ root. No es sorprendente que ~ / Library / Log sea de su propiedad como usuario en lugar de root.

Sospecho que esto es un cambio reciente en pip. Lo ejecutaré con 'sudo -H' por ahora para solucionarlo.







python pip