pip: no hay módulo llamado _internal

Tengo un problema cuando bash 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  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!

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.

Esto lo hizo por mí:

 python -m pip install --upgrade pip 

Entorno: OSX && Python instalado a través de cerveza

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

Árbitro

Consulte la lista de este problema.

 sudo easy_install pip 

funciona para mi

En el archivo “/ usr / local / bin / pip” cambie from pip._internal import main a from pip import main

Este problema puede deberse a que los usuarios comunes no tienen privilegios para acceder a los paquetes en el archivo py.
1. El 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  from pip._internal import main ImportError: No module named pip._internal 

Verifique el privilegio del archivo pip.

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

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

solucionar este problema

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.

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 

¿Estás usando python2 o python3? El siguiente comando podría ser diferente!

  1. use python3 -m pip --version para ver si tiene pip instalado.
  2. Si es así, ejecute python3 -m pip install --upgrade pip .
  3. si no, ejecute sudo apt-get install python3-pip , y vuelva a hacerlo.

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 ”

Acabo de encontrar el mismo problema y, en mi caso, resulta que hay un conflicto entre la instalación de python en mi virtualenv y la python de todo el sitio (Ubuntu). Lo que me resuelve es ejecutar pip de esta manera, para forzar el uso de la instalación correcta de Python (en mi vortualenv):

 python3 -m pip install PACKAGE 

en lugar de

 pip3 install PACKAGE 

Me di cuenta de esto cuando intenté seguir algunas de las respuestas aquí que sugieren la reinstalación de pip y la salida de error que recibí apuntaba a una ruta de biblioteca de python existente en todo el sitio, aunque había activado mi virtualenv. Vale la pena intentarlo antes de borrar y volver a instalar cosas.

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

Tengo el mismo problema en mi entorno virtual después de actualizar la instalación de Python de 3.6 a 3.7, pero solo en la ventilación.

 deactivate rm -rvf venv 

y después recrear el entorno virtual. Yo uso mac OS 10.11, y python 3

(En Windows) no estoy seguro de por qué sucedía esto, pero tuve mi configuración de PYTHONPATH para señalar c: \ python27 donde se instaló python. en combinación con virtualenv esto produjo el error mencionado.

resuelto mediante la eliminación de la env var PYTHONPATH todos juntos

Mi solución: primer paso como la mayoría de las otras respuestas:

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

segundo, agregue enlace blando

 sudo ln -s /usr/local/bin/pip /usr/bin/pip 

He arreglado este error ejecutando los siguientes comandos:

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

Se eliminará el pip previamente instalado y se reinstalará. Gracias 🙂

Este comando funciona para mí.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py –force-reinstalar –usuario