Connaître la version de Python installée sur un système est une étape fondamentale pour tout développeur ou toute personne utilisant ce langage interprété. En 2025, Python reste un des langages les plus populaires, grâce à sa simplicité et sa puissance. Son évolution rapide nécessite toutefois une bonne gestion des versions, car celles-ci peuvent influencer la compatibilité des scripts, des bibliothèques, et même le comportement global des programmes. Qu’il s’agisse de vérifier la version Python via la CLI (interface en ligne de commande) ou directement dans un script en code, les méthodes diffèrent légèrement selon les environnements (Windows, Linux, macOS). Maîtriser cela facilite la configuration optimale des environnements de développement, la résolution d’erreurs liées aux incompatibilités, et garantit la réussite de projets, qu’ils utilisent des concepts avancés comme les variables et types en Python ou des opérations plus ciblées sur les listes et structures de données.
Sur la ligne de commande, une simple instruction donne accès à la version majeure, mineure et corrective de l’interpréteur Python en cours d’exécution. Cette information est également accessible depuis un shell Python, à travers des modules dédiés. Cette double approche est essentielle pour des développeurs qui jonglent entre multiple IDE, environnements virtuels ou machines différentes. Par exemple, savoir utiliser sys.version ou sys.version_info permet de développer des scripts dynamiques qui s’adaptent selon la version détectée. Pour approfondir la maîtrise de l’infrastructure de développement Python, il est aussi conseillé d’explorer la gestion de l’environnement virtuel (venv) et les outils d’exécution de script via le terminal.
Identifier la version Python dans le terminal et la CLI sous Windows
Pour consulter rapidement la version de Python installée sur un système Windows, l’accès à l’invite de commandes est indispensable. Après avoir ouvert le terminal, la commande python –version ou son équivalent python -V affiche l’information en haut de la console. L’apparence typique de ce retour est quelque chose comme Python 3.9.12 ou Python 2.7.18. En cas d’échec, cela peut signifier que Python n’est pas installé ou que le chemin d’accès n’est pas défini dans la variable d’environnement PATH. Pour les configurations où plusieurs versions cohabitent, notamment Python 2.x et 3.x, tester la commande python3 –version est aussi recommandé.
Cette étape simple est le préalable à toute installation de dépendances et à l’utilisation d’outils collaboratifs, dans des contextes comme le développement web, le scripting automatisé ou encore l’analyse de données. Pour gagner en fluidité de développement, s’orienter vers des IDE optimisés pour Python facilite la reconnaissance automatique de l’interpréteur et la gestion des versions.

Vérification via un script Python : utilisation de sys et version_info
Au-delà de la simple commande en CLI, la version de Python peut être récupérée directement dans un script grâce au module sys. L’exécution de import sys suivie de print(sys.version) affiche la version détaillée, incluant la version majeure, mineure, corrective ainsi que des informations sur le build et la date. Cette méthode permet d’écrire du code conditionnel adapté à des environnements multiples, par exemple en ajustant des fonctionnalités selon la version_info accessible par sys.version_info, qui délivre un tuple numérique (ex: (3, 10, 2, ‘final’, 0)).
Cela est particulièrement utile pour éviter les erreurs de compatibilité liées aux différences majeures entre Python 2 et 3 ou pour utiliser des fonctionnalités spécifiques introduites dans des versions plus récentes. Pour aller plus loin dans la maîtrise du langage, un développeur pourra ensuite manipuler des structures complexes, comme les tableaux et matrices, qui nécessitent souvent une bonne configuration de l’environnement Python.
Déterminer la version Python sur macOS et distributions Linux via le terminal
Sur macOS et les distributions Linux, le terminal est le point d’entrée privilégié pour identifier la version Python active. La majorité des distributions modernes incluent Python 3, mais la commande varie parfois selon la configuration. Pour afficher la version courante, la commande python3 –version est la plus directe et recommandée, car python peut renvoyer sur Python 2 dans certains cas ou ne pas être liée à Python 3.
L’ouverture du terminal se fait via Finder > Applications > Utilitaires > Terminal (pour macOS) ou via la combinaison de touches Ctrl+Alt+T sous Linux. Une fois la commande saisie, la version s’affiche immédiatement. Ce procédé garantit que les développements effectués sur ces systèmes ne sont pas affectés par des versions obsolètes ou incompatibles, notamment dans une perspective d’évolution vers des systèmes intégrant des fonctionnalités avancées de gestion de projets Python.

Utilisation de Python directement dans un shell ou un terminal
Plutôt que de s’en tenir à la ligne de commande système, lancer Python en mode interpréteur avec la commande python ou python3 selon la distribution ouvre un environnement interactif où il est possible d’exécuter du code en direct. Dans ce shell, la version est souvent indiquée dans la bannière au démarrage. Sinon, il suffit d’exécuter le même script d’importation du module sys pour afficher la version via print(sys.version).
Cette approche interactive aide à tester rapidement des fragments de code, à mieux comprendre le langage et sa version. Elle est utile pour des développeurs frontaliers entre l’apprentissage et les projets avancés, soumis à des contraintes d’environnement particulier où connaître précisément la version et les fonctionnalités disponibles reste un atout de taille.
Le contrôle de la version Python est donc un réflexe indispensable aujourd’hui. Pas seulement pour le confort de développement mais aussi pour garantir l’exécution correcte du code dans des environnements hétérogènes. Qu’il s’agisse d’exécuter un script depuis le terminal, de configurer un environnement virtuel Python, ou de vérifier la configuration d’un IDE, cette compétence technique reste au cœur du parcours de tout développeur python avancé, contribuant à éviter des erreurs fréquemment liées à des incompatibilités entre versions.

Comment vérifier la version de Python depuis un terminal sous Linux ?
Sur un système Linux, ouvrez le terminal et exécutez la commande python3 –version pour afficher la version de Python 3 installée. Vous pouvez aussi utiliser python –version si Python 2 est installé. Ces commandes renvoient le numéro complet de la version utilisée.
Quelle commande utiliser sous Windows si python n’est pas reconnu ?
Si la commande python n’est pas reconnue, cela signifie souvent que Python n’est pas installé ou que le chemin d’accès n’est pas ajouté au PATH. Essayez python3 –version ou vérifiez que Python est bien installé et ajouté au PATH via les variables d’environnement.
Peut-on vérifier la version Python directement dans un script ?
Oui, en important le module sys et en affichant sys.version, il est possible de connaître la version exacte de Python utilisée pour exécuter un script, facilitant ainsi la gestion des compatibilités.
Pourquoi est-il important de connaître la version de Python utilisée ?
La version de Python peut impacter la compatibilité des bibliothèques, le fonctionnement des commandes et le comportement des programmes. Savoir quelle version est en place permet d’éviter des erreurs, et d’adapter le code aux spécificités des versions.
Comment trouver le chemin de l’exécutable Python ?
Pour localiser l’exécutable Python, utilisez la commande which python ou which python3 sous Linux/macOS, et where python sous Windows. Cela permet de confirmer l’installation et son emplacement exact.
