moduleNotFoundError Brak modułu o nazwie „mysqldb”

moduleNotFoundError Brak modułu o nazwie „mysqldb”
ModuleNotFoundError: Brak modułu o nazwie „MySQLDB” występuje podczas uruchamiania skryptu Pythona, który oddziałuje z bazą danych MySQL.Zanim możesz podłączyć aplikację Python do bazy danych MySQL, zainstalujesz interfejs podłączający do bazy danych.

Dlatego ten błąd wskazuje, że w systemie brakuje modułu wymaganego do połączenia z bazą danych.

Pozwól nam zbadać metody, których możemy użyć do rozwiązania tego błędu i uruchomienia naszej aplikacji.

Co to jest mysqldb?

MySQLDB to bezpłatny i otwarty interfejs bazy danych łączący serwer MySQL z aplikacją Python. Zapewnia funkcje niskiego poziomu, które umożliwiają interakcję z bazą danych w sposób prawie rodzimy.

Co powoduje błąd moduleNotFoundError: brak modułu o nazwie „mysqldb”?

Jak wspomniano, ten błąd występuje, gdy moduł wymagany do podłączenia aplikacji Python z bazą danych MySQL brakuje w systemie docelowym.

Istnieją dwie główne przyczyny:

  1. Wymagany moduł nie jest zainstalowany
  2. Niepoprawny moduł docelowej wersji Python.

Zobaczmy, jak możemy to rozwiązać.

Rozwiązanie - Zainstaluj moduł MySQLDB

Zanim będziesz mógł zaimportować i użyć modułu MySQLDB w swojej aplikacji, musisz upewnić się, że jest on zainstalowany w systemie.

Poniższe pakiety są zobowiązane do korzystania z interfejsu MySQLDB:

MySQL-Connector-Python
Mysql-Python
Mysqlclient

Aby zainstalować powyższe pakiety dla Python3, uruchom polecenia:

$ sudo pip3 instaluj MySQL-Connector-Python
$ sudo pip3 instaluj mysql-python
$ sudo pip3 instaluj mysqlclient

W przypadku Python 2 uruchom polecenia:

$ sudo pip instaluj mysql-connector-python
$ sudo pip instaluj mysql-python
$ sudo pip instaluj mysqlclient

Możesz także użyć menedżera pakietów CDA, jak podano w poniższych poleceniach:

$ sudo ceda instaluj -C anaconda mysql -python
$ sudo ceda instaluj -C anaconda mysql-connector-python

Możesz zweryfikować jego działanie, importując moduł, jak pokazano:

Importuj mysqldb

Rozwiązanie 2 - Instalowanie wizualnych narzędzi kompilacji C ++

Czasami interfejs MySQLDDB może nie zainstalować z powodu brakujących narzędzi kompilacji wizualnej C ++.

Otwórz przeglądarkę i przejdź do zasobu poniżej:

https: // visualstudio.Microsoft.COM/Visual-CPP-Build-Tools/

Pobierz instalator Visual Studio Installer i wybierz opcję narzędzi kompilacji C ++ lub „Rozwój komputera z C ++”, w zależności od wersji.

Kliknij instaluj, aby przetworzyć wymagane pliki.

Po zakończeniu ponownie zainstaluj pakiet MySQLDB z PIP, jak pokazano w poprzednich polecech.

Zamknięcie

W tym artykule omówiono, jak rozwiązać moduleNotFoundError: Brak modułu o nazwie „mysqldb” w Pythonie.