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 obtengo el mismo error (como un ejemplo de uso 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-pipseguido de sudo apt-get install python-pippero nada cambió.

/usr/local/lib/pythonX.X/site-packagesprecede/usr/lib/pythonX.X/site-packagesen su$PATH.python -m piptodo funciona bien. Además de eso, eliminé el archivo/usr/local/bin/pip, ahora llamando apip -Vreturnpip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7). Todo parece funcionar como se esperaba.sudo -H python3.7 get-pip.py --force-reinstallRespuestas:
Esto lo hizo por mí:
Entorno: OSX && Python instalado a través de brew
fuente
pyenv, pero de alguna manera había silenciado el sistema python quevimusa. Esto puso las cosas donde tenían que estar y ahorataskwikifunciona de nuevo. ¡Uf!Una respuesta de askUbuntu funciona.
Para pip2.7, primero puede
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py, luegopython2.7 get-pip.py --force-reinstallreinstalar pip.Problema resuelto. También funciona para python3.
fuente
apt-get install python-pipno funciona en 16.04.4 y ¿recurres a instaladores de blobs binarios?apt-get remove python-pip-whlEsta solución funciona para mí:
o use sudo para permisos elevados (
sudo python3 get-pip.py --force-reinstall).Por supuesto, también puedes usar en
pythonlugar depython3;)Fuente
fuente
Consulte esta lista de problemas
funciona para mí en Mac OS
Porque
python3, puede intentarlosudo easy_install-3.x pipdepende de la versión de python 3.x. Opython3 -m pip install --user --upgrade pipfuente
sudo easy_install-3.4 pipo similar.En el archivo "/ usr / local / bin / pip" cambie
from pip._internal import mainafrom pip import mainfuente
Este problema puede deberse a que el usuario común no tiene privilegios para acceder al archivo py de paquetes.
1. el usuario root puede ejecutar 'pip list'
2. otro usuario común no puede ejecutar 'pip list'
Compruebe el privilegio del archivo pip py.
solución: inicio de sesión de usuario root y ejecutar
solucione este problema.
fuente
Para completar, acabo de encontrar este problema con "Ubuntu último" ... v18.04 ... y lo solucioné de esta manera:
python3 -m pip install --upgrade pip(Tenga en cuenta que era necesario especificar
python3ya que esto hace referencia a Python 3.6.9. Elpythoncomando en el mismo sistema hace referencia a Python 2.7.17. Dado que aparentemente se trata de una instalación de todo el sistema, encontró un permiso ["no sudo" ...] error, pero no importaba porque de todos modos era algo incorrecto. Estaba encontrando el problema conpip3.)fuente
no such option: --upradeen su comando, así que lo ejecutépython3 -m pip install pipy funcionó :)He visto este problema cuando
PYTHONPATHse configuró para incluir elsite-packagesdirectorio integrado . Dado que Python busca allí automáticamente, no es necesario y se puede eliminar.fuente
export PYTHONPATH=""para que pip funcionara.PYTHONPATH. Luego, cuando activé mi entorno virtual, nunca desarmó mi PYTHONPATH, lo que significaba que encontró el nivel del sistemapipy no el de mi virtualenv.Acabo de encontrar el mismo problema y, en mi caso, resulta que este es un conflicto entre la instalación de Python en mi virtualenv y Python en 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):
en vez de
Me di cuenta de esto cuando traté de seguir algunas de las respuestas aquí que sugieren reinstalar pip y el resultado de error que obtuve 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 eliminar y reinstalar cosas.
fuente
python3 -m pipresuelve este problema también, probablemente porquepythontiene permiso para ejecutar y no necesita que pip tenga el permiso + x, ya que solo está cargando el archivo y no ejecutándolo.¿Estás usando python2 o python3? ¡El siguiente comando podría ser diferente!
python3 -m pip --versionpara ver si tiene pip instalado.python3 -m pip install --upgrade pip.sudo apt-get install python3-pipy hazlo de nuevo.fuente
Probablemente se deba a un conflicto de versiones, intente ejecutar esto, eliminará el pip anterior de alguna manera.
fuente
python-pippaquete se instaló en el nivel de distribución yget-pip.pyse usó para una versión específica del usuariopipque también estaba en el$PATH. Isudo apt-get removeD delpython-pippaquete (2.7) y se utiliza el de mi ~ / .local / bin en lugar. No más mensaje de error.Para mi
resuelto el problema. Referencia
fuente
He solucionado este error ejecutando los siguientes comandos:
Eliminará el pip previamente instalado y lo reinstalará. Gracias :)
fuente
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-reinstall "
fuente
Solo para el usuario actual:
easy_install --user pipo
python -m pip install --upgrade --user pipEl segundo puede dar
/usr/bin/python: No module named pipEven siwhich pipencuentra el módulo llamado pip. En este caso pruebe eleasy_installfuente
Encontré el mismo error en Windows cuando intenté instalar un paquete a través de pip3:
Mi Python se instala a través de Anaconda. Resolví este problema reinstalando pip a través de conda:
Después de eso, pip vuelve a la normalidad.
fuente
Nada funcionó para mí, pero solo una cosa: usé sudo delante del comando y está funcionando bien.
fuente
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 global, el pip funciona bien, para resolverlo, desactivo y elimino mi entorno virtual después de volver a crearlo y ahora está bien, en venv:
y luego recrear el entorno virtual. Yo uso mac OS 10.11 y python 3
fuente
(En Windows) no estoy seguro de por qué sucedía esto, pero tenía mi configuración de PYTHONPATH para apuntar a c: \ python27 donde se instaló Python. en combinación con virtualenv esto produjo el error mencionado.
resuelto eliminando la var env PYTHONPATH todos juntos
fuente
mi solución: primer paso como la mayoría de las otras respuestas:
segundo, agregue un enlace suave
fuente
Este comando funciona para mí.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py --force-reinstall --user
fuente
puede eliminarlo primero e instalarlo de nuevo, estará bien. para centos:
fuente
Arreglé este problema por
esto funcionó incluso para python2.7, increíble ...
fuente
Mi solución es agregar
import pipal script vinculado alpip/pip3comandos.En primer lugar, abra el archivo (por ejemplo
/usr/local/bin/pip) con su editor de texto favorito y el modo sudo. Por ejemplo, yo usosudo vim /usr/local/bin/pippara abrir el archivo de script.Obtendrá algún archivo de la siguiente manera:
Luego, inserte la declaración
import pipjusto antes defrom pip._internal import mainque se resuelva el problema.fuente
Estos a menudo provienen del uso de pip para "actualizar" el sistema instalado pip, y / o tener varias instalaciones de pip bajo el usuario. Mi solución fue limpiar los múltiples pips instalados en user, reinstalar pip repo, luego "pip install --user pip" como arriba.
Consulte: https://github.com/pypa/pip/issues/5599 para obtener una discusión oficial completa y soluciones para el problema.
fuente
Probé el siguiente comando para resolver el problema y funcionó para mí:
fuente