Мисля, че може да има леки странности при правенето на това на 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
също така, за да стане постоянен.