Acho que pode haver pequenas peculiaridades ao fazer isso no Mac de 64 bits (e se você pesquisar no Google, esse problema também aparece muito).
Eu me deparei com isso e há algumas coisas que você pode fazer:
Substituir o ambiente
Você pode alterar o
DYLD_LIBRARY_PATH variável de ambiente, que informa ao vinculador onde procurar bibliotecas dinâmicas (arquivos .so e outros). Você disse que também baixou a versão de 64 bits do MySQL, então, onde quer que esteja instalado, altere o caminho que você vê aqui:Em uma concha:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ E então execute
python e veja se você pode import MySQLdb . Se isso funcionar, você pode tornar isso permanente alterando seu perfil de shell (
.bash_profile , provavelmente). Usar cerveja caseira
Eu realmente não gosto de brincar com a certeza de que MySQL e Python e tudo o que são arquiteturas corretas e instalá-los separadamente. Eu corro
homebrew
, que é uma espécie de gerenciador de pacotes para Mac. Se você instalar isso, poderá facilmente resolver esse problema:brew install pythonbrew install mysql/usr/local/share/python/easy_install mysql-python
Observe que o homebrew é instalado em
/usr/local , então você deve adicionar /usr/local/bin para o seu PATH , à frente de /usr/bin e /bin , caso contrário você ficará realmente confuso por que python é diferente. Você pode adicionar
/usr/local/share/python para o seu PATH também, para torná-lo permanente.