ImportError: Faltan dependencias requeridas Numpy

Zeeshan Afridi 21 junio 2023
  1. ¿Qué es el ImportError: Faltan dependencias requeridas ['numpy'] en Python
  2. Cómo corregir el ImportError: Faltan dependencias requeridas ['numpy'] en Python
ImportError: Faltan dependencias requeridas Numpy

El ImportError es un error común cuando se es nuevo en las bibliotecas de Python como pandas, Numpy y TensorFlow.

Algunas bibliotecas necesitan paquetes y clases externos para descargar, por lo que debe importarlos a través de la interfaz de línea de comandos (CLI) y luego importarlos a su programa usando la palabra clave importar.

La sintaxis para importar una biblioteca es la siguiente.

import pandas as pd

La línea de código anterior importará la biblioteca pandas como pd, y puede usar pd para acceder a las diferentes clases y funciones de pandas.

¿Qué es el ImportError: Faltan dependencias requeridas ['numpy'] en Python

Como sabemos, hay algunos módulos, clases, paquetes y bibliotecas en Python que puede importar directamente a su programa con la palabra clave importar.

Pero luego tenemos algunas bibliotecas y paquetes que no puede importar directamente a su programa, y si intenta con la palabra clave importar, arrojará el ImportError y le pedirá que importe las dependencias requeridas.

Veamos un ejemplo del ImportError: Faltan dependencias requeridas.

import pandas as pd

Producción :

ImportError: Missing required dependencies ['numpy']

En el código anterior, estamos importando pandas como pd, pero arroja un “ImportError: Faltan las dependencias requeridas [’numpy’]”, lo que significa que nos faltan algunas dependencias o numpy no está instalado o tenemos una versión antigua de pandas que necesita una actualización.

Las capacidades de pandas se basan en la biblioteca numpy, por lo que, de una forma u otra, numpy es una dependencia de la biblioteca pandas, y esa es la razón para usar pandas que necesita para hacer asegúrese de instalar numpy también.

Cómo corregir el ImportError: Faltan dependencias requeridas ['numpy'] en Python

Hay un dicho famoso en el dominio de la ingeniería de software, “El cambio es constante”, lo que significa en el software o en cualquier programa de computadora; los cambios se solicitarán ya sea actualizando los módulos o agregando funcionalidades adicionales.

Del mismo modo, las bibliotecas y paquetes de Python se actualizan continuamente para incluir más funcionalidades y mejorar las actuales.

Por lo tanto, hay algunos comandos que debe ejecutar en la interfaz de línea de comandos (CLI) para instalar las bibliotecas si aún no están instaladas o actualizar si existen.

# install the numpy library
pip install numpy
#or
conda install numpy
# install the pandas library
pip install pandas

Los comandos anteriores se utilizan para instalar numpy y pandas; después de importar, puede usar la función importar para importarlo a su programa actual.

Si estas bibliotecas están instaladas en sus máquinas y requieren una actualización, puede usar el siguiente comando para actualizar las bibliotecas.

# update numpy
pip install --upgrade numpy

# update pandas
pip install --upgrade pandas

Si aún enfrenta los mismos errores, se sugiere desinstalar las versiones actuales de pandas y numpy e instalarlas nuevamente usando el comando pip.

# uninstalling pandas
pip uninstall pandas

# uninstalling numpy
pip uninstall numpy

Puedes usar el famoso comando pip para volver a instalarlos.

# re-installing pandas
pip install pandas

# re-installing numpy
pip install numpy

Las anteriores son algunas soluciones para corregir el ImportError: Faltan dependencias requeridas ['numpy'] en Python.

import pandas as pd
import numpy as np

print("The version of pandas is:\t", pd.__version__)
print("The version of numpy is:\t", np.__version__)

Producción :

The version of pandas is:	 1.3.5
The version of numpy is:	 1.22.0

Los comandos anteriores han solucionado el ImportError ya que el programa se ejecuta sin problemas sin causar ningún error.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Artículo relacionado - Python ImportError

Artículo relacionado - Python Error