Python-Modul-Version prüfen
-
Verwenden Sie die Methode
__version__
, um die Version eines Moduls in Python zu finden -
Verwenden Sie das Modul
importlib.metadata
, um die Version eines Moduls in Python zu finden -
Verwenden Sie das Modul
pkg_resources
, um die Version eines Moduls in Python zu finden -
Verwenden Sie den Befehl
pip show
, um die Version eines Moduls in Python zu finden
Es wird normalerweise empfohlen, den Befehl pip
zu verwenden, um Python-Module zu installieren. Dies liegt daran, dass wir mit dem Befehl pip
die erforderliche Version des Moduls angeben können, das wir installieren möchten.
Module werden regelmäßig aktualisiert. Regelmäßig werden neue Funktionen und Merkmale hinzugefügt, und einige werden auch veraltet, was zu Fehlern führen kann, wenn man sich dieser Änderungen nicht bewusst ist. Daher ist es wichtig zu wissen, welche Version des Moduls installiert ist.
In diesem Tutorial wird erläutert, wie Sie in Python nach der Version eines Moduls suchen.
Verwenden Sie die Methode __version__
, um die Version eines Moduls in Python zu finden
Normalerweise ist den meisten Modulen die Methode __version__
zugeordnet, die ihre Version enthüllt.
Beispielsweise,
import numpy
print(numpy.__version__)
Ausgabe:
1.16.5
Es ist jedoch nicht ratsam, diese Methode zu verwenden. Zunächst einmal ist __version__
eine magische Methode, die normalerweise nicht explizit aufgerufen werden soll. Zweitens hat nicht jedes Modul dieses Attribut, das seine Version erkennen kann.
Verwenden Sie das Modul importlib.metadata
, um die Version eines Moduls in Python zu finden
In Python v3.8 und höher haben wir das Modul importlib.metadata
, das die Funktion version()
hat. Diese Funktion gibt die Version des angegebenen Moduls zurück.
Beispielsweise,
from importlib_metadata import version
print(version("numpy"))
Ausgabe:
1.16.5
Wir können das Modul import_metadata
auch für ältere Versionen von Python verwenden.
Verwenden Sie das Modul pkg_resources
, um die Version eines Moduls in Python zu finden
Unter Python 3.8 können wir die Methode get_distribution.version()
aus dem Modul pkg_resources
verwenden, um eine Modulversion zu finden. Beachten Sie, dass die Zeichenkette, die Sie an die Methode get_distribution
übergeben, dem PyPI-Eintrag entsprechen sollte.
Beispielsweise,
import pkg_resources
print(pkg_resources.get_distribution("numpy").version)
Ausgabe:
1.16.5
Verwenden Sie den Befehl pip show
, um die Version eines Moduls in Python zu finden
Alternativ können wir den Befehl pip show
verwenden, um Details zu einem bestimmten Paket herauszufinden, das seine Version enthält.
pip show numpy
Beachten Sie, dass pip
dafür aktualisiert werden sollte.
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