es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error del módulo: No se encontró el módulo llamado ‘MYSQLdb’ en Anaconda.

He estado intentando instalar mysqlclient durante horas usando un ambiente fresco de anaconda en python 3.7.

He buscado en otros posts en stackoverflow.

Cuando intento importar MYSQLdb en jupyter notebook:

import MYSQLdb

Obtengo el siguiente error:

ModuleNotFoundError: No module named 'MYSQLdb'

He intentado lo siguiente:

pip install mysqlclient
pip3 install mysqlclient
conda install -c anaconda mysql-python
conda install -c anaconda mysqlclient

También intenté instalar otros paquetes como mysql connector y sqlalchemy, pero todo se detuvo en import MYSQLdb.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la instalación del paquete mysqlclient no está funcionando para ti. Has mencionado que estás utilizando un entorno fresco de Anaconda en Python 3.7. Una cosa que puedes intentar es crear un nuevo entorno con Python 3.6 y luego intentar instalar el paquete mysqlclient con el siguiente comando en la ventana Anaconda:

    conda install -c anaconda mysqlclient
    

    Si esto aún no funciona, puedes intentar construir el paquete desde el origen. Aquí están los pasos que puedes seguir:

    1. Descarga el código fuente de mysqlclient desde https://github.com/PyMySQL/mysqlclient-python.
    2. Extrae el código en una carpeta de tu computadora.
    3. Abre la ventana Anaconda y navega hasta la carpeta donde has extraído el código.
    4. Ejecuta el siguiente comando para instalar las dependencias necesarias:
    conda install python=3.6 libmysqlclient
    
    1. Instala el paquete mysqlclient ejecutando:
    python setup.py install
    

    Estos pasos deberían ayudarte a instalar el paquete mysqlclient en tu entorno Anaconda.

Comments are closed.