El comando python setup.py egg_info falló con el código de error 1

Estoy intentando make install , pero sigo recibiendo un error. Ya intenté siguiendo esta respuesta: no se puede instalar a través de pip debido a un error de egg_info

 Command python setup.py egg_info failed with error code 1 in /abc/abc_env/build/MySQL-python Storing debug log for failure in /Users/Pat/.pip/pip.log 

el registro de depuración completo: http://pastebin.com/cnGgWU4G

Aquí está el Makefile:

 virtualenv-2.7 my_env && \ source my_env/bin/activate && \ pip install -r requirements.txt 

Parece que el problema solo ocurre en el entorno virtual. Puedo hacer pip install mysql-python sin problemas, pero pip install -r requirements.txt tiene errores al intentar instalar mysql-python

requisitos.txt abajo:

 Flask==0.10.1 Jinja2==2.7.1 MarkupSafe==0.18 MySQL-python==1.2.4 PyYAML==3.10 SQLAlchemy==0.8.3 Tempita==0.5.1 Werkzeug==0.9.4 argparse==1.2.1 dataset==0.3.13 decorator==3.4.0 docopt==0.4.0 itsdangerous==0.23 mandrill==1.0.53 mysql-connector-python==1.0.12 requests==2.0.1 sqlalchemy-migrate==0.7.2 wsgiref==0.1.2 

Hubo varios problemas con el código original.

Primero, la versión 1.2.4 MySQL-python , por alguna razón, no se instala. Cambiar esto a 1.2.5 corrige ese error.

En segundo lugar, argparse no se puede instalar como está. Necesita – --allow-all-external . El nuevo Makefile está abajo:

 virtualenv-2.7 my_env && \ source my_env/bin/activate && \ pip install -r requirements.txt --allow-all-external 

En tercer lugar, mysql-connector-python versión 1.0.12 no existe. Cambiándolo a 1.1.4 funcionó.

prueba esto

 sudo apt-get install libmysqlclient-dev 

Si la respuesta anterior no hace el truco. Intenta lo siguiente.

  1. Instale el MySQL. ( http://dev.mysql.com/downloads/ )
  2. Añade el camino. export PATH = $ {PATH}: / usr / local / mysql / bin

Ahora, ejecute pip install -r Requirements.txt