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 pythonbrew 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.