När jag försökte duplicera ditt fel gjorde jag följande (jag antar att du som hemmabryggare har gjort detsamma).
1) brew install python
För att installera Python 2.7
2) brew install mysql
För att installera mysql till systemet (behövs för olika drivrutiner)
3) Konfigurerad mysql enligt homebrews rekommendationer
4) Nedladdat mysql_python
och packade upp det
5) Installerade mysql_python med python setup.py install
6) Testade det i en interaktiv session python
, import _mysql
Efter att ha gått igenom dessa steg på Lion kunde jag inte återskapa ditt fel. Nu... till att felsöka ditt problem.
Några saker att kontrollera:
1) I din terminal när du skriver which python
pekar det på din homebrew-installation?
2) Tänk på att med homebrew lagras inte site-paketen i källaren de lagras i /usr/local/lib/python2.7/site-packages. Se detta
inlägg för mer information om varför. Jag har inte behövt lägga till platspaketens plats i min PATH, men du kan ge det ett försök.
3) Det sista jag kan föreslå att prova är att få easy_install att fungera med homebrews python I var tvungen att lägga till /usr/local/share/python till min PATH.
REDIGERA
Efter att ha läst om felmeddelandena, främst efter att ha scrollat hela vägen till höger, märkte jag att det inte gick att ladda ett mysql-bibliotek. En snabb google-sökning på det biblioteket fick det att verka som att när man installerar mysql på OS X kan det vara svårt att länka till det. Försök att hitta filen libmysqlclient.18.dylib
och anteckna dess väg. Efter installation av mysql via homebrew är min:/usr/local/Cellar/mysql/5.5.14/lib
. Den vanliga fixen jag har sett fixar miljövariabeln DYLD_LIBRARY_PATH
. För mer information var jag fick den här kolla in det här
webbplats. Med mina sökvägar som exempel skulle jag lägga till den här raden i min .bash_profile
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
Om detta inte fungerar för dig, skulle jag starkt undersöka möjligheten att mysql inte är korrekt installerat eller har problem. Med det tänkesättet kommer förhoppningsvis något att dyka upp hos dig.
Slutligen, om du inte har några sql-databas ännu, kan jag föreslå att du avinstallerar mysql och installerar den via homebrew? Jag har nu inga problem med den inställningen.