Masalah Pemasangan mysql-python pada Mac OS X Lion
Walaupun berjaya memasang MySQL 5.5, Python 2.7 dan mysql-python 1.2.3 , anda mungkin menghadapi ralat "tiada imej yang sesuai ditemui" semasa cuba mengimport MySQLdb. Ini menunjukkan bahawa elemen penting tiada.
Mungkin Elemen Hilang:
-
Seni Bina Salah: Pastikan semua perisian yang dipasang adalah daripada seni bina yang sama (x86_64). Mesej ralat menunjukkan ketidakpadanan antara seni bina yang diminta (x86_64) dan pustaka yang tersedia (_mysql.so).
-
Pembolehubah Persekitaran Hilang: Pembolehubah persekitaran DYLD_LIBRARY_PATH menentukan tempat pemaut mencari dinamik perpustakaan. Sahkan bahawa laluan ke pustaka MySQL (/usr/local/mysql/lib) disertakan dalam pembolehubah ini.
Penyelesaian Penyelesaian Masalah:
1. Mengatasi Persekitaran:
- Dalam shell, laksanakan arahan berikut untuk menetapkan DYLD_LIBRARY_PATH:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Salin selepas log masuk
- Cuba untuk mengimport MySQLdb dalam Python . Jika berjaya, tambahkan arahan secara kekal pada profil shell anda.
2. Menggunakan Homebrew:
- Pasang homebrew, pengurus pakej untuk Mac.
- Pasang Python, MySQL dan mysql-python menggunakan homebrew:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
Salin selepas log masuk
- Tambah /usr/local/bin dan /usr/local/share/python pada PATH anda untuk memastikan kefungsian yang betul.
Atas ialah kandungan terperinci Mengapakah saya mendapat ralat \'tiada imej yang sesuai ditemui\' semasa mengimport MySQLdb pada Mac OS X Lion?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!