Mysql
 sql >> база данни >  >> RDS >> Mysql

Python, Brew и MySQLdb

Опитвайки се да дублирам грешката ви, направих следното (предполагам, че сте домашни пивовар, вие сте направили същото).

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 I трябваше да добавя /usr/local/share/python към моя ПЪТ.

РЕДАКТИРАНЕ
След повторното четене на съобщенията за грешка главно след превъртане докрай надясно, забелязах, че не може да зареди библиотека на 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? Вече нямам никакви проблеми с тази настройка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL пълнотекстово търсене в множество колони:резултат объркване

  2. Кръстосано свързване между множество схеми в MySQL. Привилегии и производителност

  3. Вземете данни от mysql база данни с помощта на php и jquery ajax

  4. Как да поръчате 1,2,3, а не 1, 10, 11, 12 в mySQL

  5. Импортиране на по-големи SQL файлове в MySQL