Fehler „Kein Modul namens ‚MySQLdb‘“ beim Laden des MySQL-Moduls
Beim Arbeiten mit einem Django-Projekt unter Verwendung von SQL in einem Windows 10-Befehl In Verbindung mit Python 3.4 kann es zu einer Fehlermeldung kommen:
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?
Trotz der Installation Wenn Sie mysqlclient mit pip install mysqlclient==1.3.5 verwenden, tritt dieses Problem immer noch auf. Um dieses Problem zu beheben, müssen Sie:
PyMySQL installieren mit:
pip install pymysql
Fügen Sie die folgenden Zeilen hinzu it:
import pymysql pymysql.install_as_MySQLdb()
Dadurch wird das PyMySQL-Modul importiert und als MySQLdb installiert, sodass Django es erkennen und für Datenbankverbindungen verwenden kann.
Das obige ist der detaillierte Inhalt vonWarum zeigt Django „Kein Modul namens „MySQLdb'' an und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!