python – Pip no funciona: ImportError: ningún módulo llamado 'pip._internal'

Pregunta:

Ejecutar resultados de pip o pip3 con:

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

Tuve problemas con esto y desinstalé pip3, pero cuando intento instalarlo nuevamente usando

sudo apt-get -y install python3-pip

se instala, pero luego al ejecutar pip o pip3 obtengo el mismo error.

#which pip3
/home/myuser/.local/bin/pip3

Respuesta:

Después de actualizar pip (o pip3 , en este caso) si ocurre lo siguiente:

$ ~ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Forzar una reinstalación de pip:

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

Verificar instalación:

$ ~ pip3 -V
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

Ahora pip3 install <package> y pip3 install --user <package> (para instalaciones a nivel de usuario) funcionarán correctamente.

Nunca, nunca debería haber ninguna razón por la que necesite ejecutar pip en modo elevado.

Para Python 2.7

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

También tuve el mismo problema en macOS, es un problema común en todas las plataformas.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım