mac python pip

python - mac - pip: ningún módulo llamado_internal



upgrade pip windows (20)

Tengo un problema cuando trato de 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 ejemplo usando 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 ha cambiado.

¡Gracias por tu tiempo!


¿Estás usando python2 o python3? ¡El siguiente comando podría ser diferente!

  1. use python3 -m pip --version para ver si tiene instalado pip.
  2. en caso afirmativo, ejecute python3 -m pip install --upgrade pip .
  3. si no, ejecute sudo apt-get install python3-pip y vuelva a hacerlo.

(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 mediante la eliminación de PYTHONPATH env var todo junto


Acabo de encontrar el mismo problema y, en mi caso, resulta que es un conflicto entre la instalación de Python en mi virtualenv y el Python de 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):

python3 -m pip install PACKAGE

en lugar de

pip3 install PACKAGE

Me di cuenta de esto cuando traté de seguir algunas de las respuestas que sugieren la reinstalación de pip y la salida 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 volver a instalar cosas.



En el archivo "/ usr / local / bin / pip" cambie from pip._internal import main a from pip import main


Encontré el mismo error en Windows cuando intenté instalar un paquete a través de pip3:

Traceback (most recent call last): File "d:/anaconda/lib/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "d:/anaconda/lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "D:/Anaconda/Scripts/pip3.6.exe/__main__.py", line 5, in <module> ModuleNotFoundError: No module named ''pip._internal''

Mi python se instala a través de Anaconda. Resolví este problema reinstalando pip a través de conda:

conda install pip

Después de eso, pip vuelve a la normalidad.


Esta solución funciona conmigo xD

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

o

use sudo para obtener un permiso superior: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python get-pip.py --force-reinstall

Por supuesto, podemos usar python3 en lugar de python;)

Ref



Este problema puede deberse a que el usuario común no tiene privilegios para acceder a los paquetes del archivo py.
1. el usuario root puede ejecutar ''pip list''
2. otro usuario común no puede ejecutar ''pip list''

[~]$ pip list Traceback (most recent call last): File "/usr/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named pip._internal

Verifique el privilegio del archivo pip py.

[root@]# ll /usr/lib/python2.7/site-packages/pip/ 合計 24 -rw------- 1 root root 24 6月 7 16:57 __init__.py -rw------- 1 root root 163 6月 7 16:57 __init__.pyc -rw------- 1 root root 629 6月 7 16:57 __main__.py -rw------- 1 root root 510 6月 7 16:57 __main__.pyc drwx------ 8 root root 4096 6月 7 16:57 _internal drwx------ 18 root root 4096 6月 7 16:57 _vendor

solución: inicio de sesión de usuario root y ejecución

chmod -R 755 /usr/lib/python2.7

Solucione este problema.


Esto lo hizo por mí:

python -m pip install --upgrade pip

Entorno: OSX && Python instalado a través de brew


He solucionado este error ejecutando los siguientes comandos:

sudo apt remove python-pip wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py

Eliminará el pip previamente instalado y lo reinstalará. Gracias :)


He visto este problema cuando PYTHONPATH se configuró para incluir el directorio integrado site-packages . Dado que Python mira allí automáticamente, no es necesario y se puede eliminar.


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 "


Nada funcionó para mí, pero solo una cosa: utilicé sudo delante del comando y funciona bien.


Probablemente se deba a un conflicto de versión, intente ejecutar esto, eliminará el pip más antiguo de alguna manera.

sudo apt remove python pip


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 incluso si which pip encuentra el módulo llamado pip. En este caso, intente la instalación easy_install


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 pip funciona bien, para resolverlo desactivo y elimino mi entorno virtual después de recrear nuevamente y ahora está bien, en venv:

deactivate rm -rvf venv

y luego recrear el entorno virtual. Yo uso Mac OS 10.11 y Python 3


Una respuesta de askUbuntu funciona.

Para pip2.7, puede primero curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py , luego python2.7 get-pip.py --force-reinstall para reinstalar pip .

Problema resuelto. También funciona para python3.


mi solución: primer paso como la mayoría de las otras respuestas:

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

segundo, agrega un enlace suave

sudo ln -s /usr/local/bin/pip /usr/bin/pip


puede eliminarlo primero e instalarlo nuevamente, estará bien. para centos:

yum remove python-pip yum install python-pip