ModulenotfoundError No se llamó 'mySqldb'

ModulenotfoundError No se llamó 'mySqldb'
El error ModulenotFoundError: no se produce ningún módulo llamado 'mySQLDB' al ejecutar un script de Python que interactúa con la base de datos MySQL.Antes de que pueda conectar su aplicación Python a una base de datos MySQL, instalará una interfaz de conexión para la base de datos.

Por lo tanto, este error indica que falta el módulo requerido para conectarse a la base de datos en su sistema.

Permítanos explorar los métodos que podemos usar para resolver este error y ejecutar nuestra aplicación en ejecución.

¿Qué es mysqldb??

MySQLDB es una interfaz de base de datos gratuita y de código abierto que conecta el servidor MySQL a una aplicación Python. Proporciona características de bajo nivel que le permiten interactuar con su base de datos de manera casi nativa.

¿Qué causa el ModulenotFoundError? No se llamó el módulo llamado Error 'MySQLDB'?

Como se mencionó, este error ocurre cuando el módulo requerido para conectar su aplicación Python a la base de datos MySQL falta en su sistema de destino.

Hay dos causas principales:

  1. El módulo requerido no está instalado
  2. Módulo incorrecto para la versión de Python de destino.

Veamos cómo podemos resolver esto.

Solución: instale el módulo mySQLDB

Antes de que pueda importar y usar el módulo MySQLDB en su aplicación, debe asegurarse de que esté instalado en su sistema.

Se requieren los siguientes paquetes para usar la interfaz MySQLDB:

MySQL-Connector-Python
mysql-python
mysqlclient

Para instalar los paquetes anteriores para Python3, ejecute los comandos:

$ sudo pip3 instalar mysql-confonector-python
$ sudo pip3 instalar mysql-python
$ sudo pip3 instalar mysqlclient

Para Python 2, ejecute los comandos:

$ sudo Pip install MySQL-Connector-Python
$ sudo pip install mysql-python
$ sudo pip install mysqlclient

También puede usar Conda Package Manager según lo dispuesto en los comandos a continuación:

$ sudo conda instalación -c anaconda mysql -python
$ sudo conda instalación -c anaconda mysql-connector-python

Puede verificar sus trabajos importando el módulo como se muestra:

importar mysqldb

Solución 2 - Instalación de herramientas de compilación visuales de C ++

A veces, la interfaz MySQLDDB puede no instalar debido a las herramientas de compilación Visual C ++ faltantes.

Abra su navegador y navegue al recurso a continuación:

https: // VisualStudio.Microsoft.com/visual-cpp-build-tools/

Descargue el instalador de Visual Studio y seleccione la opción de herramientas de compilación C ++ o "Desarrollo de escritorio con C ++", dependiendo de la versión.

Haga clic en Instalar para procesar los archivos requeridos.

Una vez completado, vuelva a instalar el paquete MySQLDB con PIP como se muestra en los comandos anteriores.

Clausura

Este artículo discutió cómo resolver el ModulenotFoundError: No se llamó el módulo llamado 'mySQLDB' en Python.