Penso che potrebbero esserci delle piccole stranezze nel farlo su Mac a 64 bit (e se cerchi su Google anche questo problema si presenta spesso).
Mi sono imbattuto e ci sono un paio di cose che puoi fare:
Sostituisci l'ambiente
Puoi modificare il DYLD_LIBRARY_PATH
variabile di ambiente, che indica al linker dove cercare le librerie dinamiche (file .so e simili). Hai detto di aver scaricato anche la versione a 64 bit di MySQL, quindi ovunque sia installata, cambia il percorso che vedi qui:
In una shell:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
E quindi esegui python
e vedi se riesci a import MySQLdb
.
Se funziona, puoi renderlo permanente modificando il tuo profilo shell (.bash_profile
, molto probabilmente).
Usa homebrew
Non mi piace molto smanettare assicurandomi che MySQL e Python e tutte le architetture corrette siano installate separatamente. Eseguo homebrew
, che è una sorta di gestore di pacchetti per Mac. Se lo installi, puoi facilmente risolvere questo problema:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Nota che homebrew si installa in /usr/local
, quindi dovresti aggiungere /usr/local/bin
al tuo PATH
, prima di /usr/bin
e /bin
, altrimenti ti confonderai davvero perché python
è diverso.
Puoi aggiungere /usr/local/share/python
al tuo PATH
anche, per renderlo permanente.