Heim > Datenbank > MySQL-Tutorial > Warum zeigt Django „Kein Modul namens „MySQLdb'' an und wie kann ich das beheben?

Warum zeigt Django „Kein Modul namens „MySQLdb'' an und wie kann ich das beheben?

Linda Hamilton
Freigeben: 2024-11-20 03:49:01
Original
191 Leute haben es durchsucht

Why Does Django Show

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?
Nach dem Login kopieren

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:

  1. PyMySQL installieren mit:

    pip install pymysql
    Nach dem Login kopieren
  2. Bearbeiten Sie die Datei __init__.py im Stammverzeichnis Ihres Projektverzeichnisses ( wo sich „settings.py“ befindet).
  3. Fügen Sie die folgenden Zeilen hinzu it:

    import pymysql
    
    pymysql.install_as_MySQLdb()
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage