Você se preparou para dores de cabeça instalando o novo e inovador
Xcode 4
em vez da versão mais recente do Xcode 3
com o qual o Mac OS X 10.6 foi lançado. O problema imediato que você está enfrentando é que o Python tenta construir módulos de extensão C com a mesma configuração que o próprio Python foi construído. Para 10.6, isso inclui três arquiteturas:i386
, x86_64
e ppc
(para compatibilidade com programas construídos em sistemas anteriores). Aparentemente Xcode 4
removeu o suporte para construção de ppc
arcos. Você pode ser capaz de contornar este problema facilmente usando o ARCHFLAGS
variável de ambiente que é usada para substituir as configurações de arco usadas pelo Distutils do Python ao construir módulos de extensão. Tente fazer algo assim (não testado, pois não tenho o Xcode 4 à mão):sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install
Uma solução melhor, como recomendado em outro lugar, é não tentar instalar o MySQLdb na versão 10.6 usando o sistema Python e os instaladores binários do MySQL. Em vez disso, use uma solução completa instalando tudo por meio de um gerenciador de pacotes como o MacPorts.