modulenotfoundError ingen modul kalt 'mysqldb'

modulenotfoundError ingen modul kalt 'mysqldb'
ModulenotFoundError: Ingen modul som heter 'MySQLDB' feil oppstår når du kjører et Python -skript som samhandler med MySQL -databasen.Før du kan koble Python -applikasjonen din til en MySQL -database, vil du installere et tilkoblingsgrensesnitt for databasen.

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:

  1. Modulen som kreves er ikke installert
  2. Feil modul for Target Python -versjonen.

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.