Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problema ao configurar o módulo MySQLdb


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.