Te has preparado para dolores de cabeza al instalar el nuevo y avanzado Xcode 4
en lugar de la última versión de Xcode 3
que es con lo que se lanzó Mac OS X 10.6. El problema inmediato con el que te encuentras es que Python intenta construir módulos de extensión C con la misma configuración con la que se construyó Python. Para 10.6, eso incluye tres arquitecturas:i386
, x86_64
y ppc
(para compatibilidad con programas construidos en sistemas anteriores). Aparentemente Xcode 4
ha eliminado la compatibilidad con la creación de ppc
arcos Usted puede ser capaz de solucionar este problema fácilmente usando ARCHFLAGS
variable de entorno que se utiliza para anular la configuración de arco utilizada por Distutils de Python al crear módulos de extensión. Intenta hacer algo como esto (no probado porque no tengo Xcode 4 a mano):
sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install
Una mejor solución, como se recomienda en otro lugar, es no intentar instalar MySQLdb en 10.6 usando el sistema Python y los instaladores binarios de MySQL. Más bien, use una solución completa instalando todo a través de un administrador de paquetes como MacPorts.