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 de Módulo No Encontrado después de una instalación exitosa del paquete.

Estoy tratando de instalar y usar nuevos paquetes de Python, por ejemplo, mysql:

pip install mysql
Collecting mysqlNote: you may need to restart the kernel to use updated packages.
  Using cached mysql-0.0.3-py3-none-any.whl (1.2 kB)
Collecting mysqlclient
  Using cached mysqlclient-2.1.0-cp38-cp38-win_amd64.whl (180 kB)

Sin embargo, si ejecuto el código, recibo el siguiente error:

runfile('untitled1.py', wdir='')
Traceback (most recent call last):
File "untitled1.py", line 1, in <module>
    import mysql.connector
ModuleNotFoundError: No module named 'mysql'

También reiniciar el Kernel no resuelve el problema:

Python 3.8.12 (default, Oct 12 2021, 03:01:40) [MSC v.1916 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 7.29.0 -- An enhanced Interactive Python.

Restarting kernel...

Estoy usando Spyder 5.0.0 en una instalación fresca de Anaconda 2.0.3.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el paquete mysql-connector no se instaló correctamente a pesar de haber utilizado el comando pip install mysql. Este es un problema común al instalar paquetes con pip.

    Sugiero intentar instalar el paquete nuevamente utilizando el administrador de paquetes conda en lugar de pip. En Spyder, vaya a la ventana “Anaconda Prompt” y escriba:

    conda install mysql-connector-python
    

    Esto debería instalar el paquete y permitirle utilizarlo en su código.

    Si aún experimenta problemas, podría deberse a paquetes o dependencias conflictivas. En este caso, podría ser útil crear un nuevo entorno e instalar los paquetes necesarios allí. Puede hacer esto yendo a la pestaña “Entornos” en el Navegador de Anaconda y creando un nuevo entorno.

    Una vez que haya creado el nuevo entorno, actívelo y ejecute el comando conda install mysql-connector-python nuevamente. Esto asegurará que el paquete se instale con todas las dependencias necesarias y evitará cualquier conflicto.

Comments are closed.