Ralat "Tiada modul bernama 'MySQLdb'" Semasa Memuatkan Modul MySQL
Apabila bekerja dengan projek Django menggunakan SQL dalam arahan Windows 10 selaras dengan Python 3.4, anda mungkin menghadapi mesej ralat:
File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module> 'Did you install mysqlclient or MySQL-python?' % e django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'. Did you install mysqlclient or MySQL-python?
Walaupun memasang mysqlclient dengan pip install mysqlclient==1.3.5, anda masih menghadapi masalah ini. Untuk menyelesaikan masalah ini, anda perlu:
Memasang PyMySQL menggunakan:
pip install pymysql
Tambah baris berikut pada ia:
import pymysql pymysql.install_as_MySQLdb()
Ini akan mengimport modul PyMySQL dan memasangnya sebagai MySQLdb, membolehkan Django mengenali dan menggunakannya untuk sambungan pangkalan data.
Atas ialah kandungan terperinci Mengapa Django Tunjukkan \'Tiada modul bernama \'MySQLdb\'\' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!