Pertanto, questo errore indica che il modulo richiesto per connettersi al database è mancante dal sistema.
Esploriamo i metodi che possiamo usare per risolvere questo errore e far funzionare la nostra applicazione.
Cos'è mysqldb?
MySQLDB è un'interfaccia di database gratuita e open source che collega il server MySQL a un'applicazione Python. Fornisce funzionalità di basso livello che consentono di interagire con il tuo database in modo quasi nativo.
Cosa causa il modulenotfounderror: nessun modulo denominato errore "mysqldb"?
Come accennato, questo errore si verifica quando il modulo richiesto per collegare l'applicazione Python al database MySQL è mancante sul sistema di destinazione.
Ci sono due cause principali:
Vediamo come possiamo risolvere questo problema.
Soluzione - Installa il modulo MySQLDB
Prima di poter importare e utilizzare il modulo MySQLDB sulla tua applicazione, è necessario assicurarsi che sia installato sul sistema.
I seguenti pacchetti sono necessari per utilizzare l'interfaccia MySQLDB:
Mysql-Connector-Python
Mysql-Python
mysqlclient
Per installare i pacchetti sopra per Python3, eseguire i comandi:
$ sudo pip3 installa mysql-connector-python
$ sudo pip3 installa mysql-python
$ sudo pip3 installa mysqlclient
Per Python 2, eseguire i comandi:
$ sudo pip Installa mysql-connector-python
$ sudo pip Installa mysql-python
$ sudo pip Installa mysqlclient
Puoi anche utilizzare Conda Package Manager come previsto nei comandi seguenti:
$ sudo conda install -c anaconda mysql -python
$ sudo conda install -c anaconda mysql-connector-python
È possibile verificare il suo funzionamento importando il modulo come mostrato:
Importa mysqldb
Soluzione 2 - Installazione di strumenti Visual C ++ Build
A volte, l'interfaccia MySQLDDB potrebbe non essere installata a causa della mancanza di strumenti di build Visual C ++.
Apri il browser e vai alla risorsa di seguito:
https: // VisualStudio.Microsoft.com/Visual-CPP-Build-tools/
Scarica Visual Studio Installer e seleziona l'opzione C ++ Build Strumenti o "Sviluppo desktop con C ++", a seconda della versione.
Fare clic su Installa per elaborare i file richiesti.
Una volta completato, reinstallare il pacchetto MySQLDB con PIP come mostrato nei comandi precedenti.
Chiusura
Questo articolo ha discusso di come risolvere il modulenotfounderror: nessun modulo chiamato errore "mysqldb" in python.