Python: MySQLdb dan "Library not loaded: libmysqlclient.16.dylib"
Soalan:
Apabila cuba mengimport MySQLdb selepas pemasangan menggunakan PIP pada Mac OS X 10.6, ralat berikut berlaku:
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib Referenced from: /Library/Python/2.6/site-packages/_mysql.so Reason: image not found
Jawapan:
Isu timbul kerana libmysqlclient.16.dylib tidak ditemui dalam laluan carian perpustakaan lalai. Untuk menyelesaikannya:
Semak Laluan Pemasangan MySQL:
Pastikan MySQL dipasang di lokasi yang dijangkakan, biasanya di bawah /usr/local/ mysql.
Tetapkan DYLD_LIBRARY_PATH:
Selepas pemasangan, eksport pembolehubah persekitaran DYLD_LIBRARY_PATH untuk memasukkan laluan perpustakaan MySQL:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Mulakan Semula Python:
Mulakan semula Python untuk memuatkan pembolehubah persekitaran yang dikemas kini. Ini sepatutnya membenarkan MySQLdb berjaya diimport.Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Pustaka tidak dimuatkan: libmysqlclient.16.dylib\' ImportError Apabila Menggunakan MySQLdb pada Mac OS X 10.6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!