Prüfen ob das NumPy-Modul in Python installiert ist

Manav Narula 30 Januar 2023
  1. Verwenden den Befehl import, um zu überprüfen, ob das NumPy-Modul installiert ist oder nicht
  2. Verwenden der Liste der installierten Pakete, um zu prüfen, ob das NumPy-Modul installiert ist oder nicht
Prüfen ob das NumPy-Modul in Python installiert ist

In diesem Tutorial erfahren Sie, wie Sie überprüfen, ob der NumPy auf Ihrem Gerät installiert ist oder nicht.

Verwenden den Befehl import, um zu überprüfen, ob das NumPy-Modul installiert ist oder nicht

Dies ist die einfachste Methode, um zu überprüfen, ob numpy installiert ist oder nicht. Wir importieren das numpy-Modul und wenn es eine Ausnahme auslöst, bedeutet dies, dass das Paket nicht installiert ist.

Wir verwenden einen try ... except-Block. Wir setzen den Befehl import numpy in den Block try. Eine Ausnahme wird ausgelöst, wenn das Modul nicht vorhanden ist. Wir fangen diese Ausnahme mit dem Befehl except ab und drucken die gewünschte Nachricht.

Siehe den Code unten.

try:
    import numpy

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

Ausgabe:

NumPy is installed

Wenn Sie den Import des numpy-Moduls vermeiden möchten, können Sie den Befehl help verwenden. Es wird keine Dokumentation für Module zurückgegeben, die nicht installiert sind.

Verwenden der Liste der installierten Pakete, um zu prüfen, ob das NumPy-Modul installiert ist oder nicht

Bei dieser Methode überprüfen wir die Liste aller installierten Pakete und überprüfen von dort aus, ob das numpy-Modul installiert ist oder nicht.

Wir können im von sys.modules zurückgegebenen Dictionary nach dem numpy-Modul suchen.

Beispielsweise,

import sys

print("numpy" in sys.modules)

Ausgabe:

True

Wir können den Befehl pip list oder pip freeze verwenden, um nach Paketen zu suchen, die mit pip installiert wurden.

Manchmal werden mit conda installierte Pakete vom Befehl pip möglicherweise nicht erkannt, sodass wir den Befehl conda list verwenden und anhand dieser Liste prüfen können.

Wir können die obigen Befehle in einem Python-Skript ausführen, um eine Liste der installierten Pakete zu generieren und dort zu überprüfen.

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)

Ausgabe:

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