"pip install unroll": "python setup.py egg_info" falló con el código de error 1

Resuelto benjaminh asked hace 8 años • 0 respuestas

Estoy intentando instalar algunos paquetes con pip.

pero pip install unrollme 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?

benjaminh avatar Mar 14 '16 22:03 benjaminh
Aceptado

Sobre el código de error

Según la documentación de Python :

Este módulo pone a disposición símbolos estándar del sistema errno. El valor de cada símbolo es el valor entero correspondiente. Los nombres y descripciones están tomados de linux/include/errno.h , que debería ser bastante completo.

El código de error 1 se define en errno.hy significa Operation not permitted.

Sobre tu error

Sus herramientas de configuración no parecen estar instaladas. Simplemente siga Installation Instructionsdesde el sitio web de PyPI.

Si ya está instalado, prueba

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 aún no funciona, tal vez pip no instaló/actualizó setup_tools correctamente, por lo que quizás quieras intentarlo.

easy_install -U setuptools

Y otra vez

pip install unroll
pixis avatar Mar 16 '2016 01:03 pixis

Aquí hay una pequeña guía que explica un poco cómo suelo instalar nuevos paquetes en Python + Windows. Parece que estás usando rutas de Windows, por lo que esta respuesta se atendrá a ese SO en particular:

  • Nunca uso una instalación de Python en todo el sistema. Solo uso virtualenvs y normalmente intento tener la última versión de 2.x y 3.x.
  • Mi primer intento siempre lo hago pip install package_i_wanten algunas de mis indicaciones de comando de Visual Studio. ¿Qué símbolo del sistema de Visual Studio? Bueno, idealmente Visual Studio que coincida con el que se usó para construir Python. Por ejemplo, digamos que su instalación de Python dice Python 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 aquí , por lo que v1500 significa que usaría el símbolo del sistema vs2008 x64.
  • Si el paso anterior falló por alguna razón, simplemente intento usareasy_install package_i_want
  • Si el paso anterior falló por algún motivo, voy al sitio web de gohlke y compruebo si mi paquete está disponible allí. Si es así, tengo suerte, simplemente lo descargo en mi entorno virtual y luego voy a esa ubicación usando el símbolo del sistema y hagopip install package_i_want.whl
  • Si el paso anterior no tuvo éxito, intentaré construir la rueda yo mismo y una vez generada intentaré instalarla conpip install package_i_want.whl

Ahora, si nos centramos en su problema específico, donde tiene dificultades para instalar el paquete de desenrollado . Parece que la forma más rápida de instalarlo es haciendo algo como esto:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • Copie el archivo unroll-0.1.0-py2-none-any.whl generado de la carpeta dist creada a su virtualenv.
  • pip install unroll-0.1.0-py2-none-any.whl

De esa forma se instalará sin problemas. Para comprobar que realmente funciona, simplemente inicie sesión en la instalación de Python y pruebe import unroll, no debería quejarse.

Una última nota: este método funciona casi el 99% de las veces y, a veces, encontrará algunos paquetes pip que son específicos de Unix o Mac OS X; en ese caso, cuando eso suceda, me temo que la mejor manera de obtener un La versión de Windows publica algunos problemas a los desarrolladores principales o se divierte un poco migrando a Windows (normalmente unas horas si no tiene suerte) :)

BPL avatar Aug 25 '2016 21:08 BPL

Se resolvió después de actualizar pip:

python -m pip install --upgrade pip
pip install "package-name"
Lil Ari avatar Jun 13 '2017 15:06 Lil Ari