Vérifier la version du module Python

Manav Narula 30 janvier 2023
  1. Utilisez la méthode __version__ pour trouver la version d’un module en Python
  2. Utilisez le module importlib.metadata pour trouver la version d’un module en Python
  3. Utilisez le module pkg_resources pour trouver la version d’un module en Python
  4. Utilisez la commande pip show pour trouver la version d’un module en Python
Vérifier la version du module Python

Il est généralement recommandé d’utiliser la commande pip pour installer les modules Python. En effet, grâce à la commande pip, nous pouvons spécifier la version requise du module que nous souhaitons installer.

Les modules sont mis à jour régulièrement. De nouvelles fonctions et fonctionnalités sont ajoutées régulièrement, et certaines deviennent également obsolètes, ce qui peut entraîner des erreurs si l’on n’est pas au courant de ces changements. Ainsi, il est essentiel de savoir quelle version du module est installée.

Dans ce tutoriel, nous expliquerons comment vérifier la version d’un module en Python.

Utilisez la méthode __version__ pour trouver la version d’un module en Python

Habituellement, la plupart des modules sont associés à la méthode __version__, révélant sa version.

Par example,

import numpy

print(numpy.__version__)

Production:

1.16.5

Cependant, il n’est pas conseillé d’utiliser cette méthode. Tout d’abord, __version__ est une méthode magique qui n’est généralement pas censée être appelée explicitement. Deuxièmement, tous les modules n’ont pas cet attribut qui peut indiquer sa version.

Utilisez le module importlib.metadata pour trouver la version d’un module en Python

En Python v3.8 et supérieur, nous avons le module importlib.metadata, qui a la fonction version(). Cette fonction renverra la version du module spécifié.

Par example,

from importlib_metadata import version

print(version("numpy"))

Production:

1.16.5

Nous pouvons également utiliser le module import_metadata pour les anciennes versions de Python.

Utilisez le module pkg_resources pour trouver la version d’un module en Python

Sous Python 3.8, nous pouvons utiliser la méthode get_distribution.version() du module pkg_resources pour trouver une version du module. Notez que la chaîne que vous passez à la méthode get_distribution doit correspondre à l’entrée PyPI.

Par example,

import pkg_resources

print(pkg_resources.get_distribution("numpy").version)

Production:

1.16.5

Utilisez la commande pip show pour trouver la version d’un module en Python

Alternativement, nous pouvons utiliser la commande pip show pour obtenir des détails sur un paquet spécifique qui inclut sa version.

pip show numpy

Notez que pip doit être mis à jour pour cela.

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

Article connexe - Python Module