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 python
brew 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.