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.

Essayez cette solution dans l'éditeur

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

check_version.py
Essayez dans l'éditeur
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.")
Sortie terminale
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

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.