Bij het herhalen van je fout heb ik het volgende gedaan (ik neem aan dat je als thuisbrouwer hetzelfde hebt gedaan).
1) brew install python
Om Python 2.7
2) te installeren brew install mysql
Om mysql op het systeem te installeren (nodig voor verschillende stuurprogramma's)
3) Mysql geconfigureerd volgens de aanbevelingen van homebrew
4) Gedownload mysql_python
en uitgepakt
5) Mysql_python geïnstalleerd met behulp van python setup.py install
6) Getest in een interactieve sessie python
, import _mysql
Nadat ik deze stappen op Lion had doorlopen, kon ik uw fout niet reproduceren. Nu... op naar het debuggen van uw probleem.
Een paar dingen om te controleren:
1) In uw terminal wanneer u which python
typt verwijst het naar je homebrew-installatie?
2) Houd er rekening mee dat bij homebrew de site-packages niet worden opgeslagen in de kelder, ze worden opgeslagen in /usr/local/lib/python2.7/site-packages. Zie dit
post voor meer informatie over waarom. Ik heb de locatie van de site-packages niet aan mijn PATH hoeven toevoegen, maar je zou dat eens kunnen proberen.
3) Het laatste wat ik zou kunnen voorstellen om te proberen is om easy_install te laten werken met de python I van homebrew. moest /usr/local/share/python aan mijn PATH toevoegen.
BEWERKEN
Na het herlezen van de foutmeldingen, voornamelijk nadat ik helemaal naar rechts had gescrold, merkte ik dat het geen mysql-bibliotheek kon laden. Een snelle google-zoekopdracht in die bibliotheek deed het lijken alsof er bij het installeren van mysql op OS X problemen kunnen zijn om ernaar te linken. Probeer en zoek het bestand libmysqlclient.18.dylib
en noteer het pad. Na het installeren van mysql via homebrew mine is:/usr/local/Cellar/mysql/5.5.14/lib
. De algemene oplossing die ik heb gezien, repareert de omgevingsvariabele DYLD_LIBRARY_PATH
. Voor meer informatie waar ik dit vandaan heb, ga naar dit
plaats. Als ik mijn pad als voorbeeld zou gebruiken, zou ik deze regel toevoegen aan mijn .bash_profile
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
Als dit niet voor u werkt, zou ik sterk de mogelijkheid onderzoeken dat mysql niet correct is geïnstalleerd of problemen heeft. Met die mentaliteit zal er hopelijk iets naar je uitspringen.
Als je nog geen sql-databases hebt, kan ik je dan aanraden om mysql te de-installeren en via homebrew te installeren? Ik heb nu geen problemen meer met die configuratie.