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
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.
LinkedInArtí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