Saya pikir mungkin ada sedikit keanehan dengan melakukan ini di Mac 64-bit (dan jika Anda google masalah ini juga sering muncul).
Saya telah mengalaminya, dan ada beberapa hal yang dapat Anda lakukan:
Mengganti lingkungan
Anda dapat mengubah DYLD_LIBRARY_PATH variabel lingkungan, yang memberitahu linker di mana mencari perpustakaan dinamis (.so file dan semacamnya). Anda mengatakan Anda juga mengunduh MySQL versi 64-bit, jadi di mana pun itu diinstal, ubah jalur yang Anda lihat di sini:
Dalam cangkang:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Dan kemudian jalankan python dan lihat apakah Anda dapat import MySQLdb .
Jika berhasil, Anda dapat menjadikannya permanen dengan mengubah profil shell Anda (.bash_profile , kemungkinan besar).
Gunakan buatan sendiri
Saya tidak terlalu suka bermain-main dengan memastikan MySQL dan Python dan semua arsitektur yang benar dan menginstalnya secara terpisah. Saya menjalankan homebrew
, yang merupakan semacam pengelola paket untuk Mac. Jika Anda menginstalnya, Anda dapat dengan mudah mengatasi masalah ini:
brew install pythonbrew install mysql/usr/local/share/python/easy_install mysql-python
Perhatikan bahwa homebrew dipasang ke /usr/local , jadi Anda harus menambahkan /usr/local/bin ke PATH . Anda , di depan /usr/bin dan /bin , jika tidak, Anda akan benar-benar bingung mengapa python berbeda.
Anda dapat menambahkan /usr/local/share/python ke PATH . Anda juga, untuk membuatnya permanen.