Compruebe si el módulo NumPy está instalado en Python

Manav Narula 30 enero 2023
  1. Utilice el comando import para comprobar si el módulo NumPy está instalado o no
  2. Utilice la lista de paquetes instalados para comprobar si el módulo NumPy está instalado o no
Compruebe si el módulo NumPy está instalado en Python

En este tutorial, aprenderemos cómo verificar si el numpy está instalado en su dispositivo o no.

Utilice el comando import para comprobar si el módulo NumPy está instalado o no

Este es el método más básico para verificar si numpy está instalado o no. Importamos el módulo numpy, y si genera una excepción, significa que el paquete no está instalado.

Usamos un bloque try...except. Ponemos el comando import numpy en el bloque try. Se genera una excepción si el módulo no está presente. Detectamos esta excepción usando el comando except e imprimimos el mensaje deseado.

Vea el código a continuación.

try:
    import numpy

    print("NumPy is installed")
except:
    print("Not Installed")

Producción :

NumPy is installed

Si queremos evitar la importación del módulo numpy, podemos usar el comando help. No devolverá la documentación de los módulos que no estén instalados.

Utilice la lista de paquetes instalados para comprobar si el módulo NumPy está instalado o no

En este método, verificamos la lista de todos los paquetes instalados y verificamos desde allí si el módulo numpy está instalado o no.

Podemos comprobar el módulo numpy en el diccionario devuelto por sys.modules.

Por ejemplo,

import sys

print("numpy" in sys.modules)

Producción :

True

Podemos usar el comando pip list o pip freeze para verificar si hay paquetes instalados usando pip.

A veces, los paquetes instalados usando conda pueden no ser reconocidos por el comando pip, por lo que podemos usar el comando conda list y verificar desde esa lista.

Podemos ejecutar los comandos anteriores en un script de Python para generar una lista de paquetes instalados y verificar allí.

import subprocess
import sys

reqs = subprocess.check_output([sys.executable, "-m", "pip", "freeze"])
installed_packages = [r.decode().split("==")[0] for r in reqs.split()]

print("numpy" in installed_packages)

Producción :

True
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn