Je pense qu'il pourrait y avoir de légères bizarreries à faire cela sur Mac 64 bits (et si vous cherchez sur Google, ce problème apparaît souvent aussi).
Je l'ai rencontré, et il y a plusieurs choses que vous pouvez faire :
Remplacer l'environnement
Vous pouvez modifier le DYLD_LIBRARY_PATH
variable d'environnement, qui indique à l'éditeur de liens où rechercher les bibliothèques dynamiques (fichiers .so et autres). Vous avez dit que vous avez également téléchargé la version 64 bits de MySQL, donc où qu'il soit installé, modifiez le chemin que vous voyez ici :
Dans un shell :
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Et puis exécutez python
et voyez si vous pouvez import MySQLdb
.
Si cela fonctionne, vous pouvez le rendre permanent en modifiant votre profil de shell (.bash_profile
, très probablement).
Utiliser des homebrews
Je n'aime pas vraiment m'atteler à m'assurer que MySQL et Python et tout ce qui sont des architectures correctes et les installer séparément. Je lance homebrew
, qui est une sorte de gestionnaire de paquets pour Mac. Si vous l'installez, vous pouvez assez facilement régler ce problème :
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Notez que homebrew s'installe dans /usr/local
, vous devez donc ajouter /usr/local/bin
à votre PATH
, devant /usr/bin
et /bin
, sinon vous deviendrez vraiment confus pourquoi python
est différent.
Vous pouvez ajouter /usr/local/share/python
à votre PATH
ainsi, pour le rendre permanent.