He instalado el último python (2.7.9) incluido con pip y setuptools para Windows de 32 bits. He intentado reinstalar pip pero el problema persiste.
Aquí está el error después de ejecutar pip --version
en cmd Administrador:
Traceback (most recent call last):
File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "D:\Python\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name main
python
pip
importerror
Woootiness
fuente
fuente
Respuestas:
Aunque la pregunta original parece ser de 2015, este 'error' parece afectar también a los usuarios que instalan
pip-10.0.0
.La solución alternativa no es modificar
pip
, sin embargo, cambiar la forma en que se llama pip. En lugar de llamar/usr/bin/pip
apip
través de Python. Por ejemplo, en lugar de lo siguiente:Si desde Python versión 2 (o se llama el binario predeterminado de Python
python
), haga lo siguiente:o si de Python versión 3:
fuente
python2 -m pip install $package
El error se encuentra en pip 10.0.0.
En Linux necesita modificar el archivo: / usr / bin / pip desde:
a esto:
fuente
pip
. Vea una solución más limpia a continuación para llamarpip
desde Python.pip --version pip 10.0.1 from /home/x/.local/lib/python2.7/site-packages/pip (python 2.7)
uso:sudo pip install tensorflow
salida:Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main
pip
través de Python instalado apuntará a pip para usar el entorno adecuado correctamente.En Ubuntu Server 16, tengo el mismo problema con python27. Prueba esto:
Cambio
A
fuente
En Windows 10, utilicé los siguientes comandos para degradar pip:
Esto también debería funcionar en Linux y Mac.
fuente
python easy_install.py pip==9.0.3
porque después de la primera línea, no se encontró pip.Tuve el mismo problema, pero desinstalar y reinstalar con apt y pip no funcionó para mí.
Vi otra solución que presenta una manera fácil de recuperar la ruta pip3:
fuente
Solucioné el problema reinstalando pip usando
get-pip.py
.python get-pip.py
.Y pip es fijo y funciona perfectamente.
fuente
get-pip-py
a pythonget-pip.py
En MacOS si ha instalado Python a través de Homebrew, cambie la línea en
/usr/local/opt/python/libexec/bin/pip
de
a
O use este único revestimiento:
sed -i '' "s/from pip import main/from pip._internal import main/" /usr/local/opt/python/libexec/bin/pip
Explicación:
El problema es causado por los cambios en la versión 10 de pip moviendo el espacio de nombres interno
main._internal
y el script bin implementado por homebrew todavía lo mira desde el lugar anterior (donde solía estar en la versión 9). Problema y alguna discusión https://github.com/pypa/pip/issues/5240fuente
Si tiene un enlace rígido en su pip
PATH
(es decir, si tiene varias versiones de python instaladas) y luego actualiza pip, también puede encontrar este error.La solución consiste en crear el enlace duro nuevamente. O incluso mejor, deje de usar enlaces duros y use enlaces suaves.
fuente
En Windows 10, tuve el mismo problema.
PIP 19
ya estaba instalado en mi sistema pero no aparecía. El error fueNo Module Found
.La degradación
pip
a 9.0.3 funcionó bien para mí.fuente
Para aquellos que tienen problemas similares al usar pip 10 con PyCharm, descargue la última versión aquí
fuente
Funciona en ubuntu 16.04. Paso 1:
se abre un archivo con el contenido:
Cambie
main
a__main__
como aparece a continuación:Guarde el archivo y ciérrelo. Y ya está!
fuente
prueba esto
fuente
Una solución simple que funciona con Ubuntu, pero también puede solucionar el problema en Windows:
Solo llama
fuente
Esto resolvió mi problema en ubuntu 18.04 cuando intentaba usar python3.6:
Puede mover la carpeta a otro lugar usando mv en lugar de eliminarla también, para probar:
fuente
Abre tu terminal de linux.
fuente
En nuestro caso, en 2020 usando Python3, la solución a este problema fue mover la instalación de Python a
cloud-init
script de inicio que instanciaba la VM.Habíamos encontrado este mismo error cuando habíamos intentado instalar Python usando scripts que fueron llamados por los usuarios más adelante en el ciclo de vida de la VM, pero al mover el mismo código de instalación de Python al
cloud-init
script se eliminó este problema.fuente