Comment vérifier la version de Python (terminal et script Python)
Découvrez comment vérifier votre version de Python. Affichez les instructions d'archivage dans le terminal, l'invite de commande et de manière dynamique dans un script Python.
Aperçu
La vérification de la version active de Python est une première étape essentielle lors du dépannage des problèmes de configuration, de l'installation de bibliothèques tierces ou de l'utilisation de fonctionnalités introduites dans des versions plus récentes (telles que la correspondance de modèles dans 3.10+). Étant donné que plusieurs versions de Python peuvent être installées simultanément sur les systèmes, la vérification du chemin et de la version permet d'éviter les conflits d'exécution.
Si vous travaillez dans un terminal ou une invite de commande, vous pouvez vérifier la version de Python installée en exécutant `python --version` ou `python3 --version`. Si Python est correctement configuré dans le PATH de votre système, le terminal imprimera une chaîne indiquant les numéros majeurs, mineurs et de correctif (par exemple, `Python 3.11.4`).
Pour vérifier la version de manière dynamique dans un script Python en cours d'exécution, la bibliothèque standard fournit le module `sys`. L'appel de « sys.version » renvoie une chaîne d'informations détaillées sur l'environnement, et « sys.version_info » renvoie un tuple structuré contenant les composants de version, vous permettant de vérifier facilement les exigences par programme.
Sortie de code et d'exécution
Ce script montre la récupération dynamique des détails de l'environnement Python via le module sys intégré.
import sys
# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details
# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")
# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
print("System matches required Python version (>= 3.10).")
else:
print("Warning: Upgrade recommended.")Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)
Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).Mise en œuvre étape par étape
- Ouvrez votre shell de ligne de commande et exécutez python --version pour vérifier la configuration de l'environnement du shell.
- Importez sys dans votre script et lisez sys.version pour obtenir une chaîne de version détaillée.
- Interrogez le tuple sys.version_info pour vérifier les versions majeures et mineures par programme.
Foire aux questions
Quelle est la différence entre python et python3 dans les commandes du terminal ?
Dans de nombreux systèmes, python fait référence à l'ancien Python 2 (qui n'est plus pris en charge), tandis que python3 fait référence à l'environnement modernePython 3.x.
Comment puis-je imposer une vérification minimale de la version Python dans mon script ?
Vous pouvez affirmer sys.version_info >= (3, 8) au début de votre script, générant une erreur si les exigences ne sont pas remplies.
Sujets connexes
Découvrez comment installer et gérer des packages tiers en Python à l'aide de pip. Découvrez les environnements virtuels, les exigences.txt et les commandes de base.
Comment gérer les exceptions en PythonApprenez à gérer les exceptions en Python à l’aide des blocs try, except, else et enfin. Écrivez du code Python sans erreur et résistant aux plantages.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Boucles Python
Apprenez à utiliser les boucles Python pour parcourir les données. Maîtrisez les bonnes pratiques pour les boucles, while, break, continue et loop avec des exemples interactifs.
Aide-mémoire sur les conversions de types Python
Apprenez les conversions de types implicites et explicites en Python. Convertissez entre des chaînes, des entiers, des flottants, des listes, des ensembles et des dictionnaires.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.