Rumah > pangkalan data > tutorial mysql > Mengapa Django Membuang \'ImproperlyConfigured: Ralat Memuatkan Modul MySQLdb\' pada OS X El Capitan?

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

Barbara Streisand
Lepaskan: 2024-10-25 05:09:02
asal
603 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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan