ModuleNotFoundError: ningún módulo llamado Openpyxl en Python

Fariba Laiq 21 junio 2023
ModuleNotFoundError: ningún módulo llamado Openpyxl en Python

Cada lenguaje de programación encuentra muchos errores. Algunos ocurren en tiempo de compilación, otros en tiempo de ejecución.

Este artículo discutirá el error Ningún módulo llamado 'openpyxl' de Python. Un ModuleNotFoundError surge cuando el módulo que estamos importando no está instalado o se encuentra en otro directorio.

Openpyxl es una biblioteca en Python que lee y escribe datos de un archivo de Excel.

Causas del error Ningún módulo llamado 'openpyxl' en Python

Módulo no instalado

La causa más común de este error es que el módulo openpyxl no está instalado y estamos tratando de importarlo a nuestro programa.

Para corregir este error, necesitamos instalar el módulo correctamente. Si usamos Anaconda, usaremos el siguiente comando para instalar el módulo openpyxl.

#Python 3.x
conda install -c anaconda openpyxl

Si no estamos usando Anaconda, podemos usar el comando pip para instalar el módulo openpyxl.

Si estamos usando Python 2, use el siguiente comando.

#Python 2.x (Windows)
pip install openpyxl

Si estamos usando Python 3, use el siguiente comando.

#Python 3.x (Windows)
pip3 install openpyxl

Si pip no está configurado en su variable de entorno PATH:

python -m pip install openpyxl

En Centos:

yum install openpyxl

En Ubuntu:

sudo apt-get install openpyxl

El error también puede surgir si instalamos el openpyxl con pip si estás usando Python 3 y viceversa. Deberíamos instalar el openpyxl usando la versión correcta de pip.

Usaremos el siguiente comando para verificar si el módulo openpyxl se instaló correctamente.

#Python 3.x
pip list

Nos mostrará la lista de módulos instalados. Si encontramos el módulo openpyxl en la lista, está instalado correctamente.

Ruta de módulo incorrecta

Si el módulo está instalado correctamente, pero aún enfrentamos el error, el módulo y nuestro código de Python se encuentran en directorios diferentes.

Por ejemplo, la estructura de directorios se parece a la siguiente.

code.py
my_folder
---module.py

En este caso, podemos solucionar el error importando correctamente el módulo desde el otro directorio usando la siguiente sintaxis.

# Python 3.x
import my_folder.module.py
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn

Artículo relacionado - Python Error