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 python
brew 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.