Instalando o MySQLdb para Django no Mac OS X 10.6 Snow Leopard com MAMP

Então, eu sei que esse não é um tópico novo, mas é um que ninguém parece conseguir resolver, pelo menos não para o Python 2.6 / Snow Leopard. (As correções do Leopard que encontrei não são aplicáveis ao Snow Leopard.)

Situação: Estou tentando instalar o Django localmente no meu laptop Mac OS X Snow Leopard. (10.6.7) Eu tenho o Python 2.6.1, que foi pré-instalado com o Snow Leopard, MySQL-python 1.2.3 e MAMP 1.9.6. Todas são as versões atuais mais recentes.

Sem fazer alterações no pacote MySQLdb, se eu executarpython setup.py build Recebo centenas ou mais erros, sendo os primeiros:

$ python setup.py build
running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.6-universal-2.6/MySQLdb
running build_ext
building '_mysql' extension
creating build/temp.macosx-10.6-universal-2.6
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/Applications/MAMP/Library/include -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _mysql.c -o build/temp.macosx-10.6-universal-2.6/_mysql.o -fno-omit-frame-pointer -g
_mysql.c:36:23: error: my_config.h: No such file or directory
_mysql.c:38:19: error: mysql.h: No such file or directory
_mysql.c:39:26: error: mysqld_error.h: No such file or directory
_mysql.c:40:20: error: errmsg.h: No such file or directory
_mysql.c:76: error: expected specifier-qualifier-list before 'MYSQL'
_mysql.c:90: error: expected specifier-qualifier-list before 'MYSQL_RES'

e terminando com:

_mysql.c:2422: error: initializer element is not constant
_mysql.c:2422: error: (near initialization for '_mysql_ResultObject_memberlist[0].offset')
_mysql.c: In function '_mysql_ConnectionObject_getattr':
_mysql.c:2444: error: '_mysql_ConnectionObject' has no member named 'open'
lipo: can't open input file: /var/folders/Br/Br8Yhf-IGVCaGfXw4TYRc++++TI/-Tmp-//ccFnIslh.out (No such file or directory)
error: command 'gcc-4.2' failed with exit status 1

Então atualizei meusite.cfg arquivo com a localização do mysql_config:

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /Applications/MAMP/Library/bin/mysql_config

Ainda o mesmo erro. Passei os últimos dois dias na solução de problemas e fiz várias outras coisas (incluindo oez_setup, baixando arquivos .egg e alterando manualmente algumas opções no código), mas nenhum deles resultou em resultados diferentes; portanto, não vou aborrecê-lo com todos os detalhes. Em geral, pode estar faltando algo óbvio, quem sabe? (esperançosamente). Python e MySQL funcionam bem, então uma coisa que eu não fiz e estava tentando evitar é uma reinstalação do MySQL não através do MAMP. Mas se alguém tiver motivos para acreditar que isso é necessário, tentare

Qualquer ajuda seria muito apreciada! Obrigado

questionAnswers(1)

yourAnswerToTheQuestion