Python-Modul-Version prüfen

Manav Narula 30 Januar 2023
  1. Verwenden Sie die Methode __version__, um die Version eines Moduls in Python zu finden
  2. Verwenden Sie das Modul importlib.metadata, um die Version eines Moduls in Python zu finden
  3. Verwenden Sie das Modul pkg_resources, um die Version eines Moduls in Python zu finden
  4. Verwenden Sie den Befehl pip show, um die Version eines Moduls in Python zu finden
Python-Modul-Version prüfen

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 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

Verwandter Artikel - Python Module