Portanto, este erro indica que o módulo necessário para se conectar ao banco de dados está faltando no seu sistema.
Vamos explorar os métodos que podemos usar para resolver esse erro e transmitir nosso aplicativo.
O que é MySqldb?
MySQLDB é uma interface de banco de dados gratuita e de código aberto que conecta o servidor MySQL a um aplicativo Python. Ele fornece recursos de baixo nível que permitem interagir com seu banco de dados de maneira quase nativa.
O que causa o ModuleNotFoundError: nenhum módulo chamado 'MySqldb' Erro?
Como mencionado, esse erro ocorre quando o módulo necessário para conectar seu aplicativo Python ao banco de dados MySQL está faltando no seu sistema de destino.
Existem duas causas principais:
Vamos ver como podemos resolver isso.
Solução - Instale o módulo MySQLDB
Antes de importar e usar o módulo MySqldb em seu aplicativo, você precisa garantir que ele esteja instalado no seu sistema.
Os pacotes a seguir são obrigados a usar a interface MySqldB:
MySQL Connector-python
mysql-python
mysqlclient
Para instalar os pacotes acima para Python3, execute os comandos:
$ sudo pip3 install mysql-conector-python
$ sudo pip3 install mysql-python
$ sudo pip3 install mysqlclient
Para Python 2, execute os comandos:
$ sudo pip install mysql-conector-python
$ sudo pip install mysql-python
$ sudo pip install mysqlclient
Você também pode usar o Package Manager, conforme fornecido nos comandos abaixo:
$ sudo condata install -c anaconda mysql -python
$ sudo conda install
Você pode verificar seu funcionamento importando o módulo como mostrado:
importar mysqldb
Solução 2 - Instalando ferramentas visuais de compilação C ++
Às vezes, a interface MySqlddb pode não instalar devido à falta de ferramentas visuais de compilação C ++.
Abra seu navegador e navegue até o recurso abaixo:
https: // visualstudio.Microsoft.com/visual-cpp-build-tools/
Faça o download do instalador do Visual Studio e selecione a opção C ++ Build Tools ou "Desenvolvimento de Desktop com C ++", dependendo da versão.
Clique em Instalar para processar os arquivos necessários.
Depois de concluído, reinstale o pacote MySQLDB com PIP, como mostrado nos comandos anteriores.
Fechamento
Este artigo discutiu como resolver o ModuleNotFoundError: nenhum módulo chamado 'mysqldb' erro no python.