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

Erro de arquitetura incorreta do Python MySQL


Eu tenho um novo MacBook Air e consegui fazer o MySQLdb funcionar fazendo o seguinte:(Snow Leopard 10.6.6, Python pré-instalado)
uname -a
Darwin Braindamage.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386

Baixe o arquivo dmg MySQL de 32 bits das páginas mysql, instale-o.

Adicione as seguintes linhas ao seu ~/.profile (ou ~/.bash_profile):
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=no
export VERSIONER_PYTHON_PREFER_32_BIT=yes

Após salvar, digite o seguinte no terminal:source ~/.profile

Baixe o MySQL-python-1.2.3.tar.gz unzip, untar, cd para esse diretório
python2.5 setup.py build
sudo python2.5 setup.py install

saia desse diretório (ou você receberá um aviso)
python2.5
import MySQLdb

ou
python
import MySQLdb

funciona do jeito que deveria!!