with setup paquetes mac instalar failed error egg_info descargar actualizar python pip

setup - instalar pip python windows



La instalación de Python pip falla: comando inválido egg_info (16)

Acabo de convertir la respuesta de liquidki en comandos de Ubuntu. En un sistema basado en Ubuntu funciona !:

sudo apt -y install python-pip pip install -U pip sudo pip install -U setuptools

Encuentro eso a menudo recientemente cuando intento instalar un paquete de Python usando pip , obtengo el (los) error (s) a continuación.

Encontré una referencia en línea que uno tiene que usar " python2 setup.py install " desde el directorio de descargas, y de hecho encuentro que esto funcionará si encuentro y descargo el paquete manualmente (desde pypi).

Pero, no sé de dónde pip descarga paquetes y / o por qué está fallando de esta manera.

Intenté hacer una actualización de pip, pero también falló de una manera similar, con un montón de errores de "Opción de distribución desconocida" (entry_points, zip_safe, test_suite, tests_require)!

El intento de usar el pypm de ActiveState falla porque tienen una base de biblioteca más pequeña y no incluye estos paquetes.

C:/test>pip install requests-oauth Downloading/unpacking requests-oauth Downloading requests-oauth-0.4.1.tar.gz Running setup.py egg_info for package requests-oauth E:/Plang/ActivePython/lib/distutils/dist.py:267: UserWarning: Unknown distribution option: ''zip_safe'' warnings.warn(msg) E:/Plang/ActivePython/lib/distutils/dist.py:267: UserWarning: Unknown distribution option: ''install_requires'' warnings.warn(msg) usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: -c --help [cmd1 cmd2 ...] or: -c --help-commands or: -c cmd --help error: invalid command ''egg_info'' Complete output from command python setup.py egg_info: E:/Plang/ActivePython/lib/distutils/dist.py:267: UserWarning: Unknown distribution option: ''zip_safe'' warnings.warn(msg) E:/Plang/ActivePython/lib/distutils/dist.py:267: UserWarning: Unknown distribution option: ''install_requires'' warnings.warn(msg) usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: -c --help [cmd1 cmd2 ...] or: -c --help-commands or: -c cmd --help error: invalid command ''egg_info''


Como la distribución se ha vuelto a combinar en setuptools, ahora se recomienda instalar / actualizar setuptools en su lugar:

[sudo] pip install --upgrade setuptools


En CentOS 6.5, la respuesta corta de una instalación limpia es:

yum -y install python-pip pip install -U pip pip install -U setuptools pip install -U setuptools

No ve doble, debe ejecutar la actualización setuptools dos veces. La respuesta larga es a continuación:

Instalar el paquete python-pip usando yum trae python-setuptools como una dependencia. Es una versión bastante antigua y, por tanto, está instalando distribute (0.6.10) . Después de instalar un gestor de paquetes, generalmente queremos actualizarlo, así que hacemos pip install -U pip . La versión actual de pip para mí es 1.5.6.

Ahora vamos a actualizar setuptools y esta versión de pip es lo suficientemente inteligente como para saber que primero debe eliminar la versión antigua de distribuir. Lo hace, pero luego, en lugar de instalar la última versión de setuptools, instala setuptools (0.6c11) .

En este punto, todo tipo de cosas se rompen debido a esta versión extremadamente antigua de setuptools, pero en realidad estamos a mitad de camino. Si ahora ejecutamos exactamente el mismo comando una segunda vez, pip install -U setuptools , se pip install -U setuptools la versión anterior de setuptools y se instala la versión 5.5.1. No sé por qué pip no nos lleva directamente a la nueva versión de una sola vez, pero esto es lo que está sucediendo y espero que ayude a otros a ver esto y saber que no te estás volviendo loco.


Estaba enfrentando el mismo problema e intenté todas las respuestas anteriores. Pero desafortunadamente, ninguno de los anteriores funcionó.

Como nota, finalmente resuelvo esto por pip uninstall distribute .


Este error puede ocurrir cuando intenta instalar pycurl .

En este caso deberías hacer

sudo apt-get install libcurl4-gnutls-dev librtmp-dev

(fundado aquí: https://gist.github.com/lxneng/1031014 )


Ninguno de los anteriores funcionó para mí en Ubuntu 12.04 LTS (Precise Pangolin), y así es como lo arreglé al final:

Descargue ez_setup.py desde las herramientas de configuración de la descarga (consulte la sección "Instrucciones de instalación") y luego:

$ sudo python ez_setup.py

Espero que le salve a alguien algo de tiempo.


Para mí, actualizar pip de 8.1.1 a 9.0.1 solucionó este problema.

Puede ejecutar algo como sudo -H pip2 install --upgrade pip para actualizar su versión pip.


Parece que el easy_install predeterminado está roto en su ubicación actual:

$ which easy_install /usr/bin/easy_install

Una forma de superar esto es usar la instalación fácil en los paquetes del sitio. Por ejemplo:

$ sudo python /Library/Python/2.7/site-packages/easy_install.py boto


Sé que esta es una pregunta antigua, pero aquí están los pasos que seguí para hacer que cassandra-driver instale en Windows 7 / Python2. Tengo Windows 10 / Python3 en casa, donde probaré esto esta noche. He confirmado que esto también funciona en Windows 10 con Python 2 y 3.

Problema

Command "python setup.py egg_info" failed with error code 1 in c:/users/Frito/appdata/local/temp/pip-build-7dgmdc/cassandra-driver

TL; Solución DR

Solución (me encantaría que alguien explique por qué funcionó esto)

  • Se intentó pip install cassandra-driver y se obtuvo el mensaje de error anterior
  • Se intentó pip install --pre cassandra-driver y se pip install --pre cassandra-driver el siguiente error

distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 Command "c:/users/Frito/.virtualenvs/symdash/scripts/python.exe -u -c "import setuptools, tokenize;__file__=''c://users//Frito//appdata//local//temp//pip-build-sesxxu//cassandra-driver//setup.py'';exec(compile(getattr(tokenize, ''open'', open)(__file__).read().replace(''/r/n'', ''/n''), __file__, ''exec''))" install --record c:/users/Frito/appdata/local/temp/pip-ujsxsk-record/install-record.txt --single-version-externally-managed --compile --install-headers c:/users/Frito/.virtualenvs/symdash/include/site/python2.7/cassandra-driver" failed with error code 1 in c:/users/Frito/appdata/local/temp/pip-build-sesxxu/cassandra-driver

  • Se instaló el Microsoft Visual C++ Compiler for Python 2.7
  • pip install --pre cassandra-driver ejecutado pip install --pre cassandra-driver
  • Ejecutar con éxito pip uninstall cassandra-driver
  • Pip ejecutado con éxito pip install cassandra-driver

Para reiterar, no estoy muy seguro de por qué esto funcionó. En este momento, mis dos conclusiones principales son que se requiere el compilador de C ++ o que al ejecutar la opción --pre la primera vez, se instalaron algunas dependencias que faltaban en la instalación ''regular''. Voy a actualizar esta noche después del trabajo cuando tenga más detalles.


También me encuentro con un mensaje de error similar "El comando ''python setup.py egg_info'' falló con el código de error 1" cuando quiero instalar cairosvg con el comando pip install cairosvg en un entorno virtual.

Luego probé la pip install --upgrade pip y pip install --upgrade setuptools antes de ejecutar pip3 install cairosvg , pero sigo recibiendo este error.

Puedo deshacerme de este error con sudo delante del comando de instalación: sudo pip install cairosvg . Pero tenga en cuenta que el comando con sudo instalará el paquete para el sistema python en lugar del entorno virtual.

Entonces, reviso el mensaje de error y encuentro que recibo el error al instalar el cairocffi . Luego instalo una determinada versión de cairocffi ( consulte esta respuesta ) antes de instalar cairosvg. Así es como soluciono mi problema.


Tenga en cuenta que es posible que tenga que realizar la pip install --upgrade Distribute si ya lo tiene instalado y su pip puede llamarse pip2 para Python2 en algunos sistemas (está en el mío).


Tuve este problema, así como algunos otros problemas con Brewed Python en OS X v10.9 (Mavericks).

sudo pip install --upgrade setuptools

no funcionó para mí, y creo que mi configuración de herramientas de configuración / distribución fue fallida.

Finalmente lo puse a funcionar corriendo

sudo easy_install -U setuptools


intente el siguiente comando:

pip install setuptools==28.8.0


pip install -U setuptools y easy_install egg-info en el directorio incorrecto.

Entonces acabo de reinstalar apt-get install python-dev . Déjame instalar los controladores que quiero después de eso


sudo apt-get install apache2-dev solucionó mi problema


Instala distribute , que viene con egg_info .

Debería ser tan simple como pip install Distribute .

Distribuir se ha fusionado en Setuptools a partir de la versión 0.7. Si está utilizando una versión <= 0.6, actualice usando pip install --upgrade setuptools o easy_install -U setuptools .