Myślę, że mogą wystąpić drobne dziwactwa z robieniem tego na 64-bitowym Macu (a jeśli wygooglujesz, ten problem również się pojawi).
Wpadłem na to i jest kilka rzeczy, które możesz zrobić:
Zastąp środowisko
Możesz zmienić DYLD_LIBRARY_PATH
zmienna środowiskowa, która mówi linkerowi, gdzie szukać bibliotek dynamicznych (pliki .so i takie). Powiedziałeś, że pobrałeś również 64-bitową wersję MySQL, więc gdziekolwiek jest zainstalowana, zmień ścieżkę, którą widzisz tutaj:
W powłoce:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
A następnie uruchom python
i zobacz, czy możesz import MySQLdb
.
Jeśli to zadziała, możesz to zrobić na stałe, zmieniając swój profil powłoki (.bash_profile
, najprawdopodobniej).
Użyj homebrew
Naprawdę nie lubię grzebać w upewnianiu się, że MySQL i Python oraz wszystkie inne są poprawnymi architekturami i instalować je osobno. Uruchamiam homebrew
, który jest rodzajem menedżera pakietów dla komputerów Mac. Jeśli to zainstalujesz, możesz łatwo rozwiązać ten problem:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Zwróć uwagę, że homebrew instaluje się w /usr/local
, więc powinieneś dodać /usr/local/bin
do Twojej PATH
, przed /usr/bin
i /bin
, w przeciwnym razie naprawdę zdezorientujesz się, dlaczego python
jest inny.
Możesz dodać /usr/local/share/python
do Twojej PATH
jak również, aby był trwały.