Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi Django affiche-t-il \'Aucun module nommé \'MySQLdb\'\' et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-11-20 03:49:01
original
133 Les gens l'ont consulté

Why Does Django Show

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?
Copier après la connexion

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 :

  1. Installer PyMySQL en utilisant :

    pip install pymysql
    Copier après la connexion
  2. Modifier le fichier __init__.py à la racine du répertoire de votre projet ( où se trouve settings.py).
  3. Ajoutez les lignes suivantes à it :

    import pymysql
    
    pymysql.install_as_MySQLdb()
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal