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)!
- pip 1.0.1
- ActivePython 2.7
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
- Instalado https://www.microsoft.com/en-us/download/details.aspx?id=44266 (Compilador de Microsoft Visual C ++ para Python 2.7)
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 sepip 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
ejecutadopip 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
.