Vérifiez si le module NumPy est installé en Python

Manav Narula 30 janvier 2023
  1. Utilisez la commande import pour vérifier si le module NumPy est installé ou non
  2. Utilisez la liste des packages installés pour vérifier si le module NumPy est installé ou non
Vérifiez si le module NumPy est installé en Python

Dans ce tutoriel, nous allons apprendre comment vérifier si le numpy est installé sur votre appareil ou non.

Utilisez la commande import pour vérifier si le module NumPy est installé ou non

C’est la méthode la plus basique pour vérifier si numpy est installé ou non. Nous importons le module numpy, et s’il lève une exception, cela signifie que le package n’est pas installé.

Nous utilisons un bloc try...except. Nous mettons la commande import numpy dans le bloc try. Une exception est déclenchée si le module n’est pas présent. Nous interceptons cette exception en utilisant la commande except et imprimons le message souhaité.

Voir le code ci-dessous.

try:
    import numpy

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

Production:

NumPy is installed

Si nous voulons éviter d’importer le module numpy, nous pouvons utiliser la commande help. Il ne renverra pas de documentation pour les modules qui ne sont pas installés.

Utilisez la liste des packages installés pour vérifier si le module NumPy est installé ou non

Dans cette méthode, nous vérifions la liste de tous les packages installés et vérifions à partir de là si le module numpy est installé ou non.

Nous pouvons vérifier le module numpy dans le dictionnaire renvoyé par sys.modules.

Par example,

import sys

print("numpy" in sys.modules)

Production:

True

Nous pouvons utiliser la commande pip list ou pip freeze pour vérifier les paquets installés avec pip.

Parfois, les paquets installés en utilisant conda peuvent ne pas être reconnus par la commande pip, nous pouvons donc utiliser la commande conda list et vérifier dans cette liste.

Nous pouvons exécuter les commandes ci-dessus dans un script Python pour générer une liste des packages installés et y vérifier.

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)

Production:

True
Auteur: Manav Narula
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