Par conséquent, cette erreur indique que le module requis pour se connecter à la base de données est absent de votre système.
Explorons les méthodes que nous pouvons utiliser pour résoudre cette erreur et faire fonctionner notre application.
Qu'est-ce que MySQLDB?
MySQLDB est une interface de base de données gratuite et open source reliant le serveur MySQL à une application Python. Il offre des fonctionnalités de bas niveau qui vous permettent d'interagir avec votre base de données de manière quasi native.
Qu'est-ce qui cause l'erreur de modulenotfounderror: pas de module nommé «mysqldb»?
Comme mentionné, cette erreur se produit lorsque le module requis pour connecter votre application Python à la base de données MySQL est manquante sur votre système cible.
Il y a deux causes principales:
Voyons comment nous pouvons résoudre ceci.
Solution - Installez le module MySQLDB
Avant de pouvoir importer et utiliser le module MySQLDB sur votre application, vous devez vous assurer qu'il est installé sur votre système.
Les packages suivants sont nécessaires pour utiliser l'interface MySQLDB:
mysql-connector-python
mysql-python
mysqlclient
Pour installer les packages ci-dessus pour Python3, exécutez les commandes:
$ sudo pip3 installer mysql-connector-python
$ sudo pip3 installer mysql-python
$ sudo pip3 installer mysqlclient
Pour Python 2, exécutez les commandes:
$ sudo pip installer mysql-connector-python
$ sudo pip installer mysql-python
$ sudo pip installer mysqlclient
Vous pouvez également utiliser Conda Package Manager comme prévu dans les commandes ci-dessous:
$ sudo conda install -c anaconda mysql-python
$ sudo conda install -c anaconda mysql-connector-python
Vous pouvez vérifier son fonctionnement en important le module comme indiqué:
importer mysqldb
Solution 2 - Installation des outils de construction visuels C ++
Parfois, l'interface MySQLDDB peut ne pas installer en raison des outils de construction visuels C ++ manquants.
Ouvrez votre navigateur et accédez à la ressource ci-dessous:
https: // visualstudio.Microsoft.com / visual-cpp-build-tools /
Téléchargez le programme d'installation de Visual Studio et sélectionnez l'option C ++ Build Tools ou «Développement de bureau avec C ++», en fonction de la version.
Cliquez sur Installer pour traiter les fichiers requis.
Une fois terminé, réinstaller le package MySQLDB avec PIP comme indiqué dans les commandes précédentes.
Fermeture
Cet article a discuté de la façon de résoudre l'erreur de modulenotFounonError: Aucun module nommé «mysqldb» dans Python.