Derfor indikerer denne feilen at modulen som kreves for å koble til databasen mangler i systemet ditt.
La oss utforske metodene vi kan bruke for å løse denne feilen og få applikasjonen til å kjøre.
Hva er mysqldb?
MySQLDB er et gratis og open source-databasegrensesnitt som kobler MySQL-serveren til et Python-applikasjon. Det gir funksjoner på lavt nivå som lar deg samhandle med databasen din på en nærmeste måte.
Hva forårsaker modulenotfoundererror: Ingen modul som heter 'mysqldb' feil?
Som nevnt oppstår denne feilen når modulen som kreves for å koble Python -applikasjonen til MySQL -databasen, mangler på målsystemet ditt.
Det er to ledende årsaker:
La oss se hvordan vi kan løse dette.
Løsning - Installer MySQLDB -modulen
Før du kan importere og bruke MySQLDB -modulen på applikasjonen din, må du sørge for at den er installert på systemet ditt.
Følgende pakker må bruke MySQLDB -grensesnittet:
MySQL-Connector-Python
mysql-python
mysqlclient
For å installere pakkene ovenfor for Python3, kjør kommandoene:
$ sudo pip3 installer mysql-connector-python
$ sudo pip3 installer mysql-python
$ sudo pip3 installer mysqlclient
For Python 2, kjør kommandoene:
$ sudo pip install mysql-connector-python
$ sudo pip install mysql-python
$ sudo pip install mysqlclient
Du kan også bruke Conda Package Manager som gitt i kommandoene nedenfor:
$ sudo conda install -c anaconda mysql -python
$ sudo conda install -c anaconda mysql-connector-python
Du kan bekrefte dens arbeid ved å importere modulen som vist:
Importer mysqldb
Løsning 2 - Installere Visual C ++ Byggverktøy
Noen ganger kan MySQLDDB -grensesnittet ikke installere på grunn av manglende visuelle C ++ byggeverktøy.
Åpne nettleseren din og naviger til ressursen nedenfor:
https: // visualstudio.Microsoft.com/visual-cpp-build-tools/
Last ned Visual Studio -installasjonsprogrammet og velg alternativet C ++ Build Tools eller "Desktop Development med C ++", avhengig av versjonen.
Klikk på Install for å behandle de nødvendige filene.
Når du er fullført, installer MySQLDB-pakken med PIP som vist i de forrige kommandoene.
Lukking
Denne artikkelen diskuterte hvordan du løser modulenotfoundError: Ingen modul kalt 'MySQLDB' -feil i Python.