Erreur "Aucun module nommé 'MySQLdb'" lors du chargement du module MySQL
Lorsque vous travaillez avec un projet Django en utilisant SQL dans une commande Windows 10 avec Python 3.4, vous pouvez rencontrer un message d'erreur :
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?
Malgré l'installation mysqlclient avec pip install mysqlclient==1.3.5, vous rencontrez toujours ce problème. Pour résoudre ce problème, vous devez :
Installer PyMySQL en utilisant :
pip install pymysql
Ajoutez les lignes suivantes à it :
import pymysql pymysql.install_as_MySQLdb()
Cela importera le module PyMySQL et l'installera en tant que MySQLdb, permettant à Django de le reconnaître et de l'utiliser pour les connexions à la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!