Prüfen ob das NumPy-Modul in Python installiert ist
-
Verwenden den Befehl
import
, um zu überprüfen, ob das NumPy-Modul installiert ist oder nicht - Verwenden der Liste der installierten Pakete, um zu prüfen, ob das NumPy-Modul installiert ist oder nicht
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 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