Опитвайки се да дублирам вашата грешка, направих следното (предполагам, че като домашен пивовар сте направили същото).
1) brew install python
За инсталиране на Python 2.7
2) brew install mysql
За инсталиране на mysql в системата (необходим за различни драйвери)
3) Конфигуриран mysql според препоръките на homebrew
4) Изтеглен mysql_python и го разархивира
5) Инсталира mysql_python с помощта на python setup.py install
6) Тества го в интерактивна сесия python
, import _mysql
След като преминах през тези стъпки на Lion, не можах да възпроизведа вашата грешка. Сега... към отстраняването на грешки във вашия проблем.
Няколко неща, които трябва да проверите:
1) Във вашия терминал, когато въведете which python
, сочи ли към вашата инсталация на homebrew?
2) Имайте предвид, че с homebrew пакетите за сайтове не се съхраняват в Cellar, а се съхраняват в /usr/local/lib/python2.7/site-packages. Вижте тази публикация за повече информация защо. Не ми се е налагало да добавя местоположението на пакетите на сайта към моя PATH, но може да опитате.
3) Последното нещо, което бих могъл да предложа да опитате, е да накарам easy_install да работи с Python на homebrew, който имах за да добавя /usr/local/share/python към моя PATH.
РЕДАКТИРАНЕ
След като прочетох отново съобщенията за грешка, главно след превъртане докрай надясно, забелязах, че не може да зареди mysql библиотека. Бързо търсене в Google на тази библиотека изглежда, че при инсталиране на mysql на OS X може да има трудности при свързването към нея. Опитайте да намерите файла libmysqlclient.18.dylib
и запишете пътя му. След инсталиране на mysql чрез homebrew моята е: /usr/local/Cellar/mysql/5.5.14/lib
. Общата корекция, която съм виждал, коригира променливата на средата DYLD_LIBRARY_PATH
. За повече информация откъде взех това вижте този сайт. Използвайки моя път като пример, бих добавил този ред към моя .bash_profile
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
Ако това не работи за вас, бих проучил сериозно възможността mysql да не е инсталиран правилно или да има проблеми. С това мислене се надяваме, че нещо ще изскочи при вас.
И накрая, ако все още нямате sql бази данни, може ли да ви предложа да деинсталирате mysql и да го инсталирате чрез homebrew? Сега нямам проблеми с тази настройка.
person
Adam Lewis
schedule
11.09.2011