Python ImportError: ningún módulo nombrado
-
Instale el módulo para corregir
ImportError: No module named
en Python -
Compruebe los errores tipográficos para corregir
ImportError: No module named
en Python -
Verifique la ruta de instalación para corregir
ImportError: No module named
en Python
El ImportError
ocurre cuando no se puede importar un módulo específico o un miembro de un módulo. Este error puede surgir debido a múltiples razones en Python.
Por ejemplo, el módulo no está instalado en el entorno de Python o tiene un error tipográfico en el nombre del módulo.
Este tutorial le enseñará a corregir ImportError: No module named
en Python.
Instale el módulo para corregir ImportError: No module named
en Python
Python incluye varios módulos integrados. Pero es posible que el módulo que intenta importar no esté instalado de forma predeterminada.
Para usar el módulo, primero debe instalarlo.
El siguiente ejemplo utiliza el módulo pandas
para leer el archivo CSV.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Producción :
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
El script anterior genera un ImportError
porque el módulo pandas
no se encuentra en el entorno de Python.
Puede instalar el módulo pandas
usando el siguiente comando para resolver el error.
pip install pandas
Producción :
Successfully installed pandas-1.4.3 pytz-2022.1
Una vez instalado el módulo, el código se ejecutará correctamente.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Producción:
Compruebe los errores tipográficos para corregir ImportError: No module named
en Python
Si hay un error de ortografía en el nombre del módulo, puede obtener un error que dice No module named
en Python. Por lo tanto, asegúrese de que el nombre del módulo dado sea correcto en su código.
Veamos un ejemplo de esto.
import panda as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Aquí, estamos tratando de importar el módulo pandas
. Pero el nombre del módulo escrito es panda
en lugar de pandas
.
Cuando ejecute el script, devolverá un error que dice No hay ningún módulo llamado 'panda'
.
Producción :
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 1, in <module>
import panda as pd
ModuleNotFoundError: No module named 'panda'
Puede solucionar este problema corrigiendo la ortografía del nombre del módulo. Cambiemos el nombre a pandas
y ejecutemos el script nuevamente.
import pandas as pd
df = pd.read_csv("C:\\Users\\rhntm\\samplecar.csv")
print(df)
Producción:
Como puedes ver, el problema está resuelto.
Verifique la ruta de instalación para corregir ImportError: No module named
en Python
Otra posible causa puede ser la configuración incorrecta de la ruta en el PYTHONPATH
. Por ejemplo, el directorio del módulo instalado no se agrega a la variable de entorno.
Puede usar los siguientes comandos para enumerar todas las rutas utilizadas por Python para importar módulos.
import sys
print(sys.path)
Si el directorio del módulo requerido no se encuentra en la lista, use el método sys.path.append
para agregar un nuevo directorio.
import sys
sys.path.append("C:\\Users\\rhntm\\Test\\myproject")
El ImportError
ocurre cuando intenta importar el módulo que no existe en su entorno de Python. Puede solucionarlo instalando el módulo o verificando si el nombre del módulo es correcto y está disponible en la biblioteca de Python.
Ahora conoce las razones de ImportError
y cómo manejar ese error en Python. Esperamos que este tutorial le haya resultado útil.
Artículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python