mac - "Desinstalar instalación pip": "python setup.py egg_info" falló con el código de error 1
pip uninstall package (23)
Soy nuevo en Python y he estado tratando de instalar algunos paquetes con
pip
.
Pero
pip install unroll
me da
El comando "python setup.py egg_info" falló con el código de error 1 en C: / Users / MARKAN ~ 1 / AppData / Local / Temp / pip-build-wa7uco0k / unroll /
¿Como puedo resolver esto?
Actualizar Python a la versión 3 solucionó mi problema. Nada más lo hizo.
Aquí hay una pequeña guía que explica un poco cómo suelo instalar nuevos paquetes en Python + Windows. Parece que está utilizando rutas de Windows, por lo que esta respuesta se mantendrá en ese SO particular:
- Nunca uso una instalación de Python en todo el sistema. Solo uso virtualenvs, y por lo general trato de tener la última versión de 2.xy 3.x.
-
Mi primer intento siempre es hacer
pip install package_i_want
en algunos de mis comandos de Visual Studio. ¿Qué símbolo del sistema de Visual Studio? Bueno, idealmente el Visual Studio que coincide con el que se usó para construir Python. Por ejemplo, supongamos que su instalación de Python dicePython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. La versión de Visual Studio utilizada para compilar Python se puede encontrar here , por lo que v1500 significa que estaría usando el símbolo del sistema vs2008 x64 -
Si el paso anterior falló por alguna razón, solo trato de usar
easy_install package_i_want
-
Si el paso anterior falló por alguna razón, voy al
sitio web de gohlke
y
verifico
si mi paquete está disponible allí.
Si es así, tengo suerte, solo lo descargo en mi virtualenv y luego voy a esa ubicación usando un símbolo del sistema y hago
pip install package_i_want.whl
-
Si el paso anterior no tuvo éxito, solo intentaré construir la rueda yo mismo y una vez que se genere, intentaré instalarlo con
pip install package_i_want.whl
Ahora, si nos enfocamos en su problema específico, donde tiene dificultades para instalar el paquete de unroll . Parece que la forma más rápida de instalarlo es hacer algo como esto:
-
git clone https://github.com/Zulko/unroll
-
cd unroll && python setup.py bdist_wheel
- Copie el archivo generado unroll-0.1.0-py2-none-any.whl de la carpeta dist creada en su virtualenv.
-
pip install unroll-0.1.0-py2-none-any.whl
De esa manera se instalará sin ningún problema.
Para comprobar que realmente funciona, simplemente inicie sesión en la instalación de Python e intente
import unroll
, no debería quejarse.
Una última nota: este método funciona casi el 99% del tiempo y, a veces, encontrará algunos paquetes de pip que son específicos de Unix o Mac OS X, en ese caso, cuando eso suceda, me temo que es la mejor manera de obtener un La versión de Windows publica algunos problemas para los principales desarrolladores o se divierte portando a Windows (generalmente unas pocas horas si no tiene suerte) :)
Descargué el archivo .whl de http://www.lfd.uci.edu/~gohlke/pythonlibs/ y luego hice:
pip install scipy-0.19.1-cp27-cp27m-win32.whl
Tenga en cuenta que la versión que necesita usar (win32 / win_amd-64) depende de la versión de Python y no de Windows.
El siguiente comando funcionó para mí
[root@sandbox ~]# pip install google-api-python-client==1.6.4
Enfrenté el mismo problema con el mismo mensaje de error pero en Ubuntu 16.04 LTS (Xenial Xerus) en su lugar:
El comando "python setup.py egg_info" falló con el código de error 1 en / tmp / pip-install-w71uo1rg / poster /
Probé todas las soluciones proporcionadas anteriormente y ninguna de ellas funcionó para mí. Leí el TraceBack completo y descubrí que tenía que crear el entorno virtual con Python versión 2.7 en su lugar (el predeterminado usa Python 3.5 en su lugar):
virtualenv --python=/usr/bin/python2.7 my_venv
Una vez que lo activé,
pip install unirest
éxito.
Eso significa que algunos paquetes en pip son viejos o no están instalados correctamente.
-
Intente verificar la versión y luego actualizar pip. Utilice la eliminación automática si eso funciona.
-
Si el comando pip muestra un error todo el tiempo para cualquier comando o se congela, etc.
-
La mejor solución es desinstalarlo o eliminarlo por completo.
-
Instale un nuevo pip y luego actualice y actualice su sistema.
-
He dado una solución para instalar pip fresh aquí - python: no se puede abrir el archivo get-pip.py error 2] no existe tal archivo o directorio
Esta fue la forma más fácil para mí:
pip2 install Name
Entonces, si estaba usando pip, intente usar pip3 o pip2
Debería resolver el problema.
Esto funcionó para mí:
sudo xcodebuild -license
Intenté todo lo anterior sin éxito. Luego actualicé mi versión de Python de 2.7.10 a 2.7.13, y resolvió los problemas que estaba experimentando.
Lo resolví en Centos 7 usando:
sudo yum install libcurl-devel
Me encontré con el mismo código de error al intentar instalar un módulo de Python con pip. @Hackndo señaló que la documentación indica un problema de seguridad.
En base a esa respuesta, mi problema se resolvió ejecutando el comando pip install con sudo con el prefijo:
sudo pip install python-mpd2
Me quedé atrapado exactamente con el mismo error con
psycopg2
.
Parece que salté algunos pasos al instalar Python y paquetes relacionados.
-
sudo apt-get install python-dev libpq-dev
- Ve a tu entorno virtual
-
pip install psycopg2
(En su caso, debe reemplazar
psycopg2
con el paquete con el que tiene un problema).
Funcionó a la perfección.
Otra manera:
sudo apt-get install python-psycopg2 python-mysqldb
Recibí este mismo error al instalar
mitmproxy
usando
pip3
.
El siguiente comando solucionó esto:
pip3 install --upgrade setuptools
Se resolvió después de actualizar pip:
python -m pip install --upgrade pip
pip install "package-name"
Tuve el mismo problema al instalar la biblioteca "Twisted" y la resolví ejecutando el siguiente comando en Ubuntu 16.04 (Xenial Xerus):
sudo apt-get install python-setuptools python-dev build-essential
Tuve el mismo problema en mi PC Win10 con diferentes paquetes y probé todo lo mencionado hasta ahora.
Finalmente lo resolvió deshabilitando Comodo Auto-Containment .
Como nadie lo ha mencionado todavía, espero que ayude a alguien.
Tuve el mismo problema y pude solucionarlo haciendo lo siguiente.
Windows Python necesita bibliotecas de Visual C ++ instaladas a través del SDK para compilar código, como a través de setuptools.extension.Extension o numpy.distutils.core.Extension. Por ejemplo, la construcción de módulos f2py en Windows con Python requiere Visual C ++ SDK como se instaló anteriormente. En Linux y Mac, las bibliotecas C ++ se instalan con el compilador.
https://www.scivision.co/python-windows-visual-c++-14-required/
Tuve este problema al usar virtualenvs (con pipenv) en mi nueva configuración de desarrollo.
Solo pude resolverlo actualizando la versión psycopg2 de 2.6.2 a 2.7.3. Más información en https://github.com/psycopg/psycopg2/issues/594
Yo tuve el mismo problema.
El problema fue :
pyparsing 2.2
ya estaba instalado y mis
pyparsing 2.0.1
intentaba instalar
pyparsing 2.0.1
que arroja este error
Contexto
: estaba usando virtualenv, y parece que el 2.2 provino de los
site-packages
Python de mi sistema operativo global, pero incluso con el indicador
--no-site-packages
(ahora por defecto en el último virtualenv) el 2.2 todavía estaba presente.
Seguramente porque instalé Python desde su sitio web y agregó bibliotecas de Python a mi
$PATH
.
Tal vez una
pip install --ignore-installed
hubiera funcionado.
Solución
: como necesitaba avanzar, simplemente
pyparsing==2.0.1
el
pyparsing==2.0.1
de mis
pyparsing==2.0.1
.
probar en linux:
sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump
Sobre el código de error
De acuerdo con la documentación de Python :
Este módulo pone a disposición símbolos de sistema errno estándar. El valor de cada símbolo es el valor entero correspondiente. Los nombres y las descripciones están tomados de linux / include / errno.h , que debería ser bastante inclusivo.
El código de error 1 se define en
errno.h
y significa
Operation not permitted
.
Sobre tu error
Sus
setuptools
no parecen estar instaladas.
Simplemente siga las
Installation Instructions
del sitio web de PyPI.
Si ya está instalado, intente
pip install --upgrade setuptools
Si ya está actualizado, verifique que no falte el módulo ez_setup. Si es así, entonces
pip install ez_setup
Vuelva a intentarlo
pip install unroll
Si todavía no funciona, tal vez pip no instaló / actualizó setup_tools correctamente, por lo que es posible que desee probar
easy_install -U setuptools
Y otra vez
pip install unroll
-
Descargue e instale el
Microsoft Visual C++ Compiler for Python 2.7
desde https://www.microsoft.com/en-in/download/details.aspx?id=44266 : este paquete contiene el compilador y el conjunto de encabezados del sistema necesarios para producir binarios ruedas para paquetes Python 2.7. - Abra un símbolo del sistema en modo elevado (ejecutar como administrador)
-
Primero
pip install ez_setup
-
Luego,
pip install unroll
(comenzará a instalarnumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Tenga paciencia para la instalación demusic21
Python 2.7.11 64 bit usado