modulenotFoundError kein Modul mit dem Namen MySQLDB

modulenotFoundError kein Modul mit dem Namen MySQLDB
Der ModuenotFoundError: Kein Modul mit dem Namen "MySQLDB" tritt beim Ausführen eines Python -Skripts auf, das mit der MySQL -Datenbank interagiert.Bevor Sie Ihre Python -Anwendung mit einer MySQL -Datenbank verbinden können, installieren Sie eine Verbindungsschnittstelle für die Datenbank.

Daher zeigt dieser Fehler an, dass das Modul, das zur Verbindung zur Datenbank erforderlich ist, in Ihrem System fehlt.

Lassen Sie uns die Methoden untersuchen, mit denen wir diesen Fehler lösen und unsere Anwendung zum Laufen bringen können.

Was ist MySQLDB?

MySQLDB ist eine kostenlose und open-Source-Datenbankschnittstelle, die den MySQL-Server mit einer Python-Anwendung verbindet. Es bietet Funktionen auf niedrigem Niveau, mit denen Sie nahezu nativ mit Ihrer Datenbank interagieren können.

Was verursacht den ModulenotFoundError: Kein Modul mit dem Namen "MySQLDB" -Fehler?

Wie bereits erwähnt, tritt dieser Fehler auf, wenn das Modul erforderlich ist, um Ihre Python -Anwendung mit der MySQL -Datenbank in Ihrem Zielsystem zu verbinden.

Es gibt zwei führende Ursachen:

  1. Das erforderliche Modul ist nicht installiert
  2. Falsches Modul für die Zielpythonversion.

Lassen Sie uns sehen, wie wir dies lösen können.

Lösung - Installieren Sie das MySQLDB -Modul

Bevor Sie das MySQLDB -Modul für Ihre Anwendung importieren und verwenden können, müssen Sie sicherstellen, dass es auf Ihrem System installiert ist.

Die folgenden Pakete müssen die MySQLDB -Schnittstelle verwenden:

Mysql-Connector-Python
Mysql-Python
Mysqlclient

Führen Sie die Befehle aus, um die oben genannten Pakete für Python3 zu installieren:

$ sudo pip3 Installieren Sie MySQL-Connector-Python
$ sudo pip3 install MySQL-Python
$ sudo pip3 install MySQLClient

Führen Sie für Python 2 die Befehle aus:

$ sudo pip installieren Sie MySQL-Connector-Python
$ sudo pip installieren Sie MySQL-Python
$ sudo pip install mysqlclient

Sie können auch Conda Paket Manager verwenden, wie in den folgenden Befehlen angegeben:

$ sudo conda install -c Anaconda Mysql -Python
$ sudo conda install -c anaconda mysql-connector-python

Sie können seine Funktionen überprüfen, indem Sie das Modul wie gezeigt importieren:

MySQLDB importieren

Lösung 2 - Installieren von Visual C ++ Build -Tools

Manchmal kann die MySQLDDB -Schnittstelle aufgrund fehlender visueller C ++ -Build -Tools nicht installiert werden.

Öffnen Sie Ihren Browser und navigieren Sie zu der folgenden Ressource:

https: // visualstudio.Microsoft.com/visual-cpp-build-tools/

Laden Sie das Visual Studio -Installationsprogramm herunter und wählen Sie die Option C ++ Build Tools oder "Desktop -Entwicklung mit C ++", abhängig von der Version.

Klicken Sie auf Installation, um die erforderlichen Dateien zu verarbeiten.

Installieren Sie nach Abschluss das MySQLDB-Paket mit PIP, wie in den vorherigen Befehlen gezeigt.

Schließen

In diesem Artikel wurde erörtert.