Instalación de MySQL-Python – No se pudo construir el huevo

Estoy tratando de configurar Python MySQL. Estoy trabajando a través del siguiente tutorial:

http://anthonyscherba.com/site/blog/djangomysql-install-mac

Estoy bien hasta el set 5. Cuando corro

$ python setup.py clean 

y yo recibo a cambio

  /Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg Traceback (most recent call last): File "setup.py", line 7, in  use_setuptools() File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 145, in use_setuptools return _do_download(version, download_base, to_dir, download_delay) File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 125, in _do_download _build_egg(egg, tarball, to_dir) File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 116, in _build_egg raise IOError('Could not build the egg.') IOError: Could not build the egg. 

He tenido éxito siguiendo estos consejos:

Primero intente instalar con pip:

 pip install mysql-python 

Luego: (Desde aquí: Error de Django: vertualenv EnvironmentError: mysql_config no encontrado )

 echo "mysql_config = /usr/local/mysql/bin/mysql_config" >> ~/.virtualenvs/ENV_NAME/build/MySQL-python/site.cfg 

Luego, (desde aquí: cc1: error: opción de línea de comando no reconocida “-Wno-null-conversion” dentro de la instalación de python-mysql en mac 10.7.5 )

“Intente eliminar cflags -Wno-null-conversion -Wno-unused-private-field [from] / usr / local / mysql / bin / mysql_config”.

entonces, simplemente instale de nuevo: pip instale mysql-python

Entonces (desde aquí: Python mysqldb: Biblioteca no cargada: libmysqlclient.18.dylib )

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

¡Entonces debería funcionar!

Nada me ayudó. Tuve que actualizar MySQL-python a 1.2.5, y eso resolvió el problema.

 MySQL-python==1.2.5 

Por favor, use esta versión soluciona este problema.

https://github.com/qingfeng/MySQLdb1/tree/MySQL-python-1.2.4

Acabo de tener este problema … mi archivo Requirements.txt se ve como a continuación:

 Django==1.6 MySQL-python==1.2.4 South==0.8.4 ... distribute==0.6.31 

Lo que funcionó para mí fue:

  1. Comenta la línea para MySQL-python
  2. Ejecute el “pip install -r Requirements.txt”
  3. Descomentar nuevamente MySQL-python
  4. Ejecutar de nuevo la instalación pip.

Entonces, creo que el problema es algún tipo de dependencia con la versión “distribuir” instalada (O se instalará en mi caso).