Mengapa Django Membuang \'ImproperlyConfigured: Ralat Memuatkan Modul MySQLdb\' pada OS X El Capitan?

Barbara Streisand
Lepaskan: 2024-10-25 05:09:02
asal
425 orang telah melayarinya

Why Does Django Throw

MySQL Tidak Dikonfigurasikan dengan betul: Menyelesaikan Ralat Laluan Relatif

Apabila menghadapi ralat "ImproperlyConfigured: Ralat memuatkan modul MySQLdb" dalam Django, ia menunjukkan ralat konfigurasi yang tidak betul berkaitan dengan laluan ke perpustakaan klien MySQL. Berikut ialah pecahan isu dan penyelesaian untuk pengguna OS X El Capitan:

Isu:

Dalam OS X El Capitan (10.11), Apple melaksanakan Perlindungan Integriti Sistem (SIP), yang menghalang program di lokasi yang dilindungi daripada menggunakan perpustakaan yang dirujuk dengan laluan relatif. Modul MySQL-Python merujuk kepada perpustakaan kongsi "libmysqlclient.18.dylib" menggunakan laluan relatif dalam "/Library/Python/2.7/site-packages/_mysql.so".

Penyelesaian:

Untuk menyelesaikan isu ini, anda boleh memaksa _mysql.so untuk menggunakan rujukan mutlak kepada "libmysqlclient.18.dylib" menggunakan utiliti "install_name_tool". Dengan mengandaikan bahawa "libmysqlclient.18.dylib" terletak dalam "/usr/local/mysql/lib/", laksanakan arahan berikut:

sudo install_name_tool -change libmysqlclient.18.dylib \
  /usr/local/mysql/lib/libmysqlclient.18.dylib \
  /Library/Python/2.7/site-packages/_mysql.so
Salin selepas log masuk

Arahan ini akan mengemas kini rujukan dalam "_mysql.so" ke laluan mutlak "libmysqlclient.18.dylib", membenarkan Django berjaya memuatkan perpustakaan klien MySQL.

Atas ialah kandungan terperinci Mengapa Django Membuang \'ImproperlyConfigured: Ralat Memuatkan Modul MySQLdb\' pada OS X El Capitan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!