Próbując zduplikować twój błąd, wykonałem następujące czynności (zakładam, że będąc piwowarem domowym, zrobiłeś to samo).
1) brew install python
Aby zainstalować Pythona 2.7
2) brew install mysql
Aby zainstalować mysql w systemie (potrzebne dla różnych sterowników)
3) Skonfigurowany mysql zgodnie z zaleceniami homebrew
4) Pobrano mysql_python
i rozpakowany
5) Zainstalowano mysql_python przy użyciu python setup.py install
6) Przetestowałem to w interaktywnej sesji python
, import _mysql
Po przejściu tych kroków w Lionie nie udało mi się odtworzyć twojego błędu. Teraz... przejdź do debugowania problemu.
Kilka rzeczy do sprawdzenia:
1) W terminalu po wpisaniu which python
czy wskazuje to na twoją instalację homebrew?
2) Pamiętaj, że w przypadku homebrew pakiety witryn nie są przechowywane w piwnicy, są one przechowywane w /usr/local/lib/python2.7/site-packages. Zobacz to
post, aby uzyskać więcej informacji o tym, dlaczego. Nie musiałem dodawać lokalizacji pakietów witryn do mojej PATH, ale możesz spróbować.
3) Ostatnią rzeczą, jaką mógłbym zasugerować, jest sprawienie, aby easy_install działał z pythonem homebrew I musiałem dodać /usr/local/share/python do mojej PATH.
EDYTUJ
Po ponownym przeczytaniu komunikatów o błędach, głównie po przewinięciu do końca w prawo, zauważyłem, że nie można załadować biblioteki mysql. Szybkie wyszukiwanie w Google w tej bibliotece sprawiło, że wydawało się, że podczas instalacji mysql na OS X mogą wystąpić trudności z połączeniem się z nim. Spróbuj znaleźć plik libmysqlclient.18.dylib
i zanotuj jego ścieżkę. Po zainstalowaniu mysql przez homebrew mine jest:/usr/local/Cellar/mysql/5.5.14/lib
. Powszechna poprawka, którą widziałem, naprawia zmienną środowiskową DYLD_LIBRARY_PATH
. Aby uzyskać więcej informacji, gdzie mam to, sprawdź to
strona. Używając mojej ścieżki jako przykładu, dodałbym tę linię do mojego .bash_profile
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
Jeśli to nie zadziała, mocno rozważyłbym możliwość, że mysql nie jest poprawnie zainstalowany lub ma problemy. Z takim nastawieniem miejmy nadzieję, że coś wyskoczy na ciebie.
Na koniec, jeśli nie masz jeszcze żadnych baz danych sql, czy mogę zasugerować odinstalowanie mysql i zainstalowanie go przez homebrew? Teraz nie mam żadnych problemów z tą konfiguracją.