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

Проблеми с инсталацията на mysql-python (на mac os x lion)

Мисля, че може да има леки странности при правенето на това на 64-битов Mac (и ако потърсите в Google този проблем също се появява много).

Попаднах на него и има няколко неща, които можете да направите:

Отмяна на средата

Можете да промените DYLD_LIBRARY_PATH променлива на средата, която казва на линкера къде да търси динамични библиотеки (.so файлове и други). Казахте, че сте изтеглили и 64-битовата версия на MySQL, така че където и да е инсталирана, променете пътя, който виждате тук:

В черупка:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

След това стартирайте python и вижте дали можете да import MySQLdb .

Ако това работи, можете да направите това постоянно, като промените своя шел профил (.bash_profile , най-вероятно).

Използвайте homebrew

Наистина не обичам да се забърквам с това да се уверя, че MySQL и Python и всичко това са правилни архитектури и да ги инсталирам отделно. Пускам homebrew , който е вид мениджър на пакети за Mac. Ако го инсталирате, можете доста лесно да се погрижите за този проблем:

  • brew install python
  • brew install mysql
  • /usr/local/share/python/easy_install mysql-python

Имайте предвид, че homebrew се инсталира в /usr/local , така че трябва да добавите /usr/local/bin към вашия PATH , пред /usr/bin и /bin , в противен случай наистина ще се объркате защо python е различно.

Можете да добавите /usr/local/share/python към вашия PATH също така, за да стане постоянен.



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

  2. бърз избор на произволен ред от голяма таблица в mysql

  3. Качване на изображения на отдалечен сървър, iPhone

  4. mysql избере int като валута или преобразува int във валутен формат?

  5. MemoryError при използване на json.dumps()