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:
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.