Skip to content

Comment vérifier votre version de Python : Méthodes en ligne de commande et par scripts

Updated on

Python, étant l'un des langages de programmation les plus populaires, a une variété d'applications, allant du développement web à la science des données. En conséquence, la gestion des versions de Python est essentielle pour assurer la compatibilité et l'efficacité dans le développement. Cet essai explorera comment vérifier votre version de Python à l'aide de la ligne de commande et de scripts, ainsi que l'importance du contrôle de version et des environnements virtuels.

Vous souhaitez créer rapidement une visualisation de données à partir du dataframe Pandas en Python sans écrire de code ?

PyGWalker est une bibliothèque Python pour l'analyse exploratoire de données avec visualisation. PyGWalker (opens in a new tab) permet de simplifier votre analyse de données et votre flux de travail de visualisation des données dans Jupyter Notebook, en transformant votre dataframe pandas (et dataframe polars) en une interface utilisateur de style Tableau pour l'exploration visuelle.

PyGWalker pour la visualisation des données (opens in a new tab)

Pourquoi est-il important de vérifier la version de Python ?

Vérifier la version de Python est important pour plusieurs raisons. Tout d'abord, certains paquets et bibliothèques Python exigent une version spécifique de Python pour fonctionner correctement. Par exemple, certaines fonctions de NumPy ou de Pandas ne fonctionnent peut-être qu'avec certaines versions de Python. Connaître votre version de Python peut vous aider à éviter les problèmes de compatibilité et les erreurs lors du développement.

Deuxièmement, les nouvelles versions de Python offrent souvent des améliorations de performance, une syntaxe mise à jour et de nouvelles fonctionnalités. Mettre à jour votre version de Python peut conduire à un code plus efficace et plus facile à lire. Par exemple, Python 2 et Python 3 ont une syntaxe et des fonctionnalités différentes, et vous pouvez en apprendre davantage sur ces différences ici.

Comment vérifier la version de Python sur la ligne de commande

Vous pouvez facilement vérifier la version de Python à l'aide de la ligne de commande sous Windows, Mac ou Linux. Par exemple, si vous souhaitez vérifier la version de Python sur Ubuntu ou Linux, vous pouvez utiliser la commande suivante :

python --version

De même, pour vérifier la version de Python sur Mac, vous pouvez utiliser la même commande. Cependant, si vous avez à la fois Python 2 et Python 3 installés sur votre système, vous devrez peut-être utiliser python2 ou python3 au lieu de python dans la commande.

Comment vérifier la version de Python dans un script

Vous pouvez également vérifier la version de Python dans un script à l'aide des modules sys ou platform. Voici un exemple de script de vérification de version de Python utilisant le module sys :

import sys
print("Version de Python")
print(sys.version)
print("Informations sur la version")
print(sys.version_info)

Si vous préférez utiliser le module platform, le script ressemblerait à ceci :

import platform
print("Version de Python")
print(platform.python_version())

Les deux méthodes afficheront la version de Python ainsi que des informations supplémentaires, telles que les détails de la construction et du compilateur.

Vérification de la version d'un paquet ou d'une bibliothèque spécifique

En plus de vérifier la version de Python, vous voudrez peut-être également vérifier la version de paquets ou de bibliothèques spécifiques. Cela peut être fait à l'aide du gestionnaire de paquets pip. Par exemple, pour vérifier la version de NumPy, vous pouvez utiliser la commande suivante :

pip show numpy

Cette commande affichera la version du paquet, le résumé et d'autres détails.

Comment effectuer des opérations différentes en fonction de l'utilisation de Python 2 ou de Python 3

Dans certains cas, vous devrez peut-être écrire un script qui fonctionne avec à la fois Python 2 et Python 3. Pour cela, vous pouvez utiliser des déclarations conditionnelles dans votre code en fonction de la version de Python détectée. Voici un exemple qui montre comment effectuer des opérations différentes en fonction de l'utilisation de Python 2 ou de Python 3 :

import sys
 
if sys.version_info[0] == 2:
    # Code spécifique à Python 2
    print("Il s'agit de Python 2")
elif sys.version_info[0] == 3:
    # Code spécifique à Python 3
    print("Il s'agit de Python 3")
else:
    print("Version de Python inconnue")

Cette approche vous permet de maintenir la compatibilité avec les deux versions de Python en exécutant des blocs de code différents en fonction de la version de Python détectée.

Utilisation des environnements virtuels en Python

La gestion de plusieurs projets Python avec des dépendances et des versions différentes peut être difficile. Pour résoudre ce problème, vous pouvez utiliser des environnements virtuels en Python pour isoler les dépendances et les versions des projets.

Les environnements virtuels vous permettent de maintenir des installations Python distinctes pour chaque projet, afin de garantir que les paquets et les versions ne entrent pas en conflit les uns avec les autres. Cela est particulièrement utile lorsque vous travaillez sur des projets ayant des exigences différentes ou lorsque vous collaborez avec d'autres développeurs.

Pour créer un environnement virtuel, vous pouvez utiliser le module venv (Python 3) ou le package virtualenv (Python 2). Une fois l'environnement virtuel activé, vous pouvez installer des paquets et gérer les dépendances de manière indépendante de votre installation Python à l'échelle du système.

Meilleures pratiques pour coder en Python

Bien que la gestion des versions de Python et des dépendances soit essentielle, il est également important de suivre les meilleures pratiques pour coder en Python. Certaines de ces meilleures pratiques comprennent :

  1. Suivre le guide de style PEP 8 sur le site officiel de Python.org pour le code Python.
  2. Écrire un code modulaire, réutilisable et maintenable.
  3. Utiliser des noms de variables et de fonctions descriptives.
  4. Écrire des commentaires et de la documentation complète.
  5. Mettre en place la gestion des erreurs et les journaux.
  6. Utiliser des systèmes de contrôle de version, tels que Git, pour la collaboration et la gestion du code.

En suivant ces meilleures pratiques, vous pouvez vous assurer que votre code Python est efficace, facile à comprendre et maintenable.

Conclusion

En conclusion, vérifier votre version de Python est crucial pour la compatibilité, les performances et le développement efficace. Vous pouvez vérifier votre version de Python en utilisant la ligne de commande ou à l'intérieur d'un script. De plus, gérer vos projets Python avec des environnements virtuels peut vous aider à maintenir des dépendances et des versions séparées, tout en respectant les meilleures pratiques pour garantir un code efficace et maintenable.