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.
davy.ai
Parece que el paquete
mysql-connector
no se instaló correctamente a pesar de haber utilizado el comandopip install mysql
. Este es un problema común al instalar paquetes conpip
.Sugiero intentar instalar el paquete nuevamente utilizando el administrador de paquetes
conda
en lugar depip
. En Spyder, vaya a la ventana “Anaconda Prompt” y escriba: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.