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-pip
seguido de sudo apt-get install python-pip
pero nada cambió.
/usr/local/lib/pythonX.X/site-packages
precede/usr/lib/pythonX.X/site-packages
en su$PATH
.python -m pip
todo funciona bien. Además de eso, eliminé el archivo/usr/local/bin/pip
, ahora llamando apip -V
returnpip 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-reinstall
Respuestas:
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 quevim
usa. Esto puso las cosas donde tenían que estar y ahorataskwiki
funciona 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-reinstall
reinstalar pip.Problema resuelto. También funciona para python3.
fuente
apt-get install python-pip
no funciona en 16.04.4 y ¿recurres a instaladores de blobs binarios?apt-get remove python-pip-whl
Esta 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
python
lugar depython3
;)Fuente
fuente
Consulte esta lista de problemas
funciona para mí en Mac OS
Porque
python3
, puede intentarlosudo easy_install-3.x pip
depende de la versión de python 3.x. Opython3 -m pip install --user --upgrade pip
fuente
sudo easy_install-3.4 pip
o similar.En el archivo "/ usr / local / bin / pip" cambie
from pip._internal import main
afrom pip import main
fuente
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
python3
ya que esto hace referencia a Python 3.6.9. Elpython
comando 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: --uprade
en su comando, así que lo ejecutépython3 -m pip install pip
y funcionó :)He visto este problema cuando
PYTHONPATH
se configuró para incluir elsite-packages
directorio 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 sistemapip
y 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 pip
resuelve este problema también, probablemente porquepython
tiene 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 --version
para ver si tiene pip instalado.python3 -m pip install --upgrade pip
.sudo apt-get install python3-pip
y hazlo de nuevo.fuente
Probablemente se deba a un conflicto de versiones, intente ejecutar esto, eliminará el pip anterior de alguna manera.
fuente
python-pip
paquete se instaló en el nivel de distribución yget-pip.py
se usó para una versión específica del usuariopip
que también estaba en el$PATH
. Isudo apt-get remove
D delpython-pip
paquete (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 pip
o
python -m pip install --upgrade --user pip
El segundo puede dar
/usr/bin/python: No module named pip
Even siwhich pip
encuentra el módulo llamado pip. En este caso pruebe eleasy_install
fuente
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 pip
al script vinculado alpip/pip3
comandos.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/pip
para abrir el archivo de script.Obtendrá algún archivo de la siguiente manera:
Luego, inserte la declaración
import pip
justo antes defrom pip._internal import main
que 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