Jag tror att det kan finnas små konstigheter med att göra detta på Mac 64-bitars (och om du googlar så dyker det här problemet upp också).
Jag har stött på det, och det finns ett par saker du kan göra:
Åsidosätt miljön
Du kan ändra DYLD_LIBRARY_PATH
miljövariabel, som talar om för länkaren var den ska leta efter dynamiska bibliotek (.so-filer och sådant). Du sa att du också laddade ner 64-bitarsversionen av MySQL, så var den än är installerad, ändra sökvägen du ser här:
I ett skal:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Och kör sedan python
och se om du kan import MySQLdb
.
Om det fungerar kan du göra det permanent genom att ändra din skalprofil (.bash_profile
, mest troligt).
Använd homebrew
Jag gillar inte riktigt att tjafsa med att se till att MySQL och Python och allt det där är korrekta arkitekturer och att installera dem separat. Jag kör homebrew
, som är en sorts pakethanterare för Mac. Om du installerar det kan du ganska enkelt ta hand om det här problemet:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Observera att homebrew installeras i /usr/local
, så du bör lägga till /usr/local/bin
till din PATH
, före /usr/bin
och /bin
, annars kommer du att bli riktigt förvirrad varför python
är annorlunda.
Du kan lägga till /usr/local/share/python
till din PATH
också för att göra det permanent.