Nota del mantenedor: Cualquiera que todavía tenga este problema, consulte el n. ° 5599.
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'
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
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
usando9.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
Comentario más útil
Me encontré con el mismo inconveniente y simplemente reinstalé pip: