Jeg tror, der kan være små særheder ved at gøre dette på Mac 64-bit (og hvis du googler, dukker dette problem også op).
Jeg er løbet ind i det, og der er et par ting, du kan gøre:
Tilsidesæt miljøet
Du kan ændre DYLD_LIBRARY_PATH
miljøvariabel, som fortæller linkeren, hvor den skal lede efter dynamiske biblioteker (.so-filer og sådan). Du sagde, at du også downloadede 64-bit versionen af MySQL, så uanset hvor den er installeret, skal du ændre den sti, du ser her:
I en skal:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Og kør derefter python
og se om du kan import MySQLdb
.
Hvis det virker, kan du gøre dette permanent ved at ændre din shell-profil (.bash_profile
, højst sandsynligt).
Brug homebrew
Jeg bryder mig ikke rigtig om at rode rundt med at sikre, at MySQL og Python og alt det er korrekte arkitekturer og installere dem separat. Jeg kører homebrew
, som er en slags pakkehåndtering til Mac. Hvis du installerer det, kan du ret nemt tage hånd om dette problem:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Bemærk, at homebrew installeres i /usr/local
, så du bør tilføje /usr/local/bin
til din PATH
, foran /usr/bin
og /bin
, ellers bliver du virkelig forvirret over hvorfor python
er anderledes.
Du kan tilføje /usr/local/share/python
til din PATH
også for at gøre det permanent.