sql >> Databasteknik >  >> RDS >> Mysql

Python, Brew och MySQLdb

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.




  1. 11 vanliga SQL-satser med grundläggande exempel

  2. Dynamisk konvertering av sträng till kolumnnamn. MySQL

  3. Introduktion till Azure Serverless

  4. Kontrollera om RPC Out är aktiverat på en länkad server