Pip: ModuleNotFoundError: Ningún módulo llamado 'pip._internal'

Creado en 6 may. 2018  ·  28Comentarios  ·  Fuente: pypa/pip

Nota del mantenedor: Cualquiera que todavía tenga este problema, consulte el n. ° 5599.


  • Versión Pip: 10.0.1
  • Versión de Python: 3.6.5-2
  • Sistema operativo: 4.16.3-1-ARCH

Descripción:

sudo pip install --upgrade pip usando 9.0.1-3 .

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

Qué (otro) he ejecutado:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

Comentario más útil

Me encontré con el mismo inconveniente y simplemente reinstalé pip:

sudo easy_install pip

Todos 28 comentarios

Similar al # 5221. El sistema operativo instalado pip está haciendo algo extraño.

¿Son los siguientes diferentes?

python3 -m pip --version
pip3 --version

@pradyunsg Son iguales para la versión de repositorio 9.0.1

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

y diferente para 10.0.1:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

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

No deberías estar haciendo sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

Mirando esto, parece ser una cuestión de intentar usar pip para modificar lo que ha instalado el administrador de paquetes de su sistema operativo (mediante el uso de sudo). Es probable que esa sea la razón por la que las cosas se están rompiendo aquí.

¿Quizás lo siguiente funcione mejor?

pip3 install --user --upgrade pip

Recibí el mismo error al actualizar pip

Eliminé los archivos pip3 de / usr / local / bin /

y carpeta pip de /usr/local/lib/python3.5/dist-packages

y desinstaló python3-pip, antes de reinstalar

y funciona de nuevo

@swprojects Su problema parece un problema de empaquetado específico de una distribución. Le pido que abra un problema con su distribución de Linux y les pida que lo investiguen.

¡Gracias!

el comando pip3 está administrado por distribución; pip lo desconoce por completo

en general, actualizar un pip administrado por distribución usando pip es un acto de vandalismo y cualquier rotura posterior corresponde al vándalo que infligió el problema

Sí, cometí el error de pensar que una actualización de pip sería consciente del pip administrado por distribución. ¡Pero lección aprendida!

@swprojects Será en la próxima versión de pip. :)

Gracias por presentar este problema.

Estoy teniendo el mismo problema aquí con pip ... Intenté lo que sugirió swprojects, y después de reinstalar, ahora aparece el siguiente error:

jess @ debian : ~ $ pip
bash: / usr / local / bin / pip: No existe tal archivo o directorio

¿Cómo puedo solucionar esto?

@jesswren ¿Lo ha probado en una nueva instancia de shell?

@jesswren , ¿probaste pip3 y no solo pip?

La instalación de python3-pip es para python3, luego el comando es pip3.

Del mismo modo, si python2 instala python-pip, el comando es pip.

editar: puede que no sea eso, pero ubuntu solicita al usuario que instale pip si no está instalado. No estoy seguro de si debian hace lo mismo.

Me encontré con el mismo inconveniente y simplemente reinstalé pip:

sudo easy_install pip

Lo anterior funcionó para mí

sudo easy_install3 pip
trabajó para mi

Yo mi rota tambien .....

Arreglé el comando de ejecución:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • Versión Pip: 10.0.1
  • Versión de Python: 3.6.5-2
  • Sistema operativo: 4.16.3-1-ARCH

Descripción:

sudo pip install --upgrade pip usando 9.0.1-3 .

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

Qué (otro) he ejecutado:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

Funciona para mí, gracias.

sudo apt remove python3-pip
trabajó para mi

pip3 se ha reinstalado en / usr / bin /. He señalado shell allí para llamar a pip, que se ha ejecutado nominalmente en ese momento.

Esto funcionó para mí:
python3 -m pip install --user --upgrade pip

Esto funcionó para mí:
python3 -m pip install --user --upgrade pip

¡GRACIAS! Mi pip se rompió repentinamente sin razón aparente la otra semana e intenté buscar en Google todo tipo de mensajes de error y solucionar problemas y desinstalar y reinstalar. Esto es lo único que ha funcionado.

Tuve el mismo problema ImportError: No module named 'pip._internal' cuando había varias versiones de pip instaladas (probablemente una desde el repositorio de distribución y otra a través de la instalación directa). Simplemente eliminar uno de los directorios extra instalados fue suficiente para aliviar la confusión de pip .

Esto funcionó para mí:
python3 -m pip install --user --upgrade pip

También funciona por python2

Esto funcionó para mí:
python3 -m pip install --user --upgrade pip

¡Estupendo! ¡Muchas gracias!

Lo que funciona para mí, aunque en un entorno restringido solo de Python 2.7, es modificar "mi" pip virtualenv de la siguiente manera.
En _venv / bin / pip_ cambiar:
from pip._internal import main
a
from pip import main

Me encontré con el mismo obstáculo, pero reinstalé la idea:

sudo easy_install pip

Windows10 18.09
Python3.6.8
Esto funcionó para mi

Similar al # 5221. El sistema operativo instalado pip está haciendo algo extraño.

¿Son los siguientes diferentes?

python3 -m pip --version
pip3 --version

la diferencia de versión marca la diferencia en las llamadas. la última versión puede usar la instalación pip3

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

Trabajó para mi

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