Points clés
- Vérifiez la version de Python installée sur votre système depuis la ligne de commande pour savoir rapidement quel interpréteur s’exécute par défaut selon la configuration du PATH.
- Passez par l’interpréteur Python ou par une vérification à l’exécution pour connaître précisément la version de Python et les détails de build qui exécutent vos scripts et applications.
- Repérez toutes les versions de Python installées afin de résoudre les conflits lorsque plusieurs interpréteurs cohabitent sur la même machine.
- Vérifiez la version de Python à l’intérieur d’un environnement virtuel pour confirmer que le projet utilise bien l’interpréteur isolé attendu et non celui du système.
- Validez la version de Python directement dans vos scripts ou applications pour éviter les échecs d’automatisation dans les chaînes CI, CD et les tâches planifiées.
Python est très largement utilisé pour l’automatisation, l’écriture de scripts et le développement d’applications. De nombreux outils et scripts exigent une version précise de Python pour fonctionner correctement. Si ce n’est pas la bonne version qui est utilisée, des problèmes peuvent apparaître. C’est pourquoi il est important de vérifier la version de Python présente sur votre système avant de lancer des scripts ou des outils. Vous évitez ainsi les problèmes de compatibilité et votre automatisation reste fiable.
Ce guide présente plusieurs façons de vérifier la version de Python sur votre système : depuis la ligne de commande, depuis un environnement virtuel ou directement dans un script.
📌 Stratégies de déploiement recommandées :
|
Cliquez pour choisir une méthode |
💻 Idéal pour les particuliers |
💻💻💻 Idéal pour les grandes entreprises |
| Méthode 1 : vérifier la version de Python depuis la ligne de commande | ✓ | ✓ |
| Méthode 2 : vérifier la version de Python depuis l’interpréteur Python | ✓ | |
| Méthode 3 : repérer toutes les versions de Python installées sur le système | ✓ | |
| Méthode 4 : vérifier la version de Python dans un environnement virtuel | ✓ | ✓ |
| Méthode 5 : vérifier la version de Python dans un script ou une application | ✓ | ✓ |
Les méthodes pour vérifier la version de Python sur votre système
Ce guide détaille cinq façons de vérifier la version de Python sur votre système. Avant de commencer, assurez-vous de remplir les conditions ci-dessous.
📌 Prérequis généraux :
- Un accès à la ligne de commande du système ou au terminal
- Python installé sur le système
- Les autorisations nécessaires pour exécuter des commandes
- Savoir si le système utilise des alias d’exécution ou des environnements virtuels
Méthode 1 : vérifier la version de Python depuis la ligne de commande
La ligne de commande est le moyen le plus rapide de connaître votre version de Python. Avec cette méthode, vous identifiez l’interpréteur que votre système exécute par défaut, selon la configuration actuelle du PATH.
Étapes :
- Ouvrez la ligne de commande.
- Windows : appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter, saisissez cmd, puis appuyez sur Entrée pour ouvrir l’invite de commande.
- MacOS : appuyez sur Command + Espace pour ouvrir Spotlight, saisissez Terminal, puis appuyez sur Retour.
- Linux : appuyez sur Ctrl + Alt + T, ou ouvrez le menu des applications, recherchez Terminal et ouvrez-le.
- Exécutez la commande suivante :
python --version
- Si la commande ne renvoie pas Python 3, exécutez :
python3 --version
- Examinez le résultat pour identifier la version de Python installée. Il doit ressembler à ceci :
Python 3.11.7
📌 Remarque : cette méthode affiche la version de Python associée au PATH actuel de votre système. Si plusieurs versions de Python sont installées, votre système exécute l’interpréteur qui apparaît en premier dans l’ordre du PATH.
Méthode 2 : vérifier la version de Python depuis l’interpréteur Python
Une autre méthode fiable consiste à vérifier la version de Python depuis Python lui-même. La vérification s’effectue alors dans une session d’interpréteur active et fournit des informations de version plus détaillées, notamment les données de build et de compilateur.
Étapes :
- Ouvrez la ligne de commande.
- Windows : appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter, saisissez cmd, puis appuyez sur Entrée pour ouvrir l’invite de commande.
- MacOS : appuyez sur Command + Espace pour ouvrir Spotlight, saisissez Terminal, puis appuyez sur Retour.
- Linux : appuyez sur Ctrl + Alt + T, ou ouvrez le menu des applications, recherchez Terminal et ouvrez-le.
- Démarrez l’interpréteur Python en exécutant :
python
ou, si nécessaire :
python3
- À l’invite Python (>>>), saisissez :
import sys
print(sys.version)
- Examinez le résultat pour confirmer la version de Python et les détails de build.
- Quittez l’interpréteur :
exit()
💡Vous pouvez aussi appuyer sur Ctrl + D sur macOS/Linux, ou sur Ctrl + Z puis Entrée sous Windows.
📌 Remarque : cette méthode affiche la version utilisée par la session d’interpréteur active. Le résultat peut différer des autres versions de Python installées sur le système.
Méthode 3 : repérer toutes les versions de Python installées sur le système
Si plusieurs installations de Python sont présentes sur votre système, cette méthode vous aide à les identifier. Elle liste tous les interpréteurs Python accessibles depuis la ligne de commande. Utilisez-la pour résoudre des conflits de versions ou pour savoir quelles versions de Python sont disponibles pour vos projets.
Étapes :
- Ouvrez la ligne de commande.
- Windows : appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter, saisissez cmd, puis appuyez sur Entrée pour ouvrir l’invite de commande.
- MacOS : appuyez sur Command + Espace pour ouvrir Spotlight, saisissez Terminal, puis appuyez sur Retour.
- Linux : appuyez sur Ctrl + Alt + T, ou ouvrez le menu des applications, recherchez Terminal et ouvrez-le.
- Sous Windows, exécutez :
where python
Cette commande liste tous les chemins où se trouve python.exe.
- Sous macOS ou Linux, exécutez :
which -a python
which -a python3
Cette commande affiche tous les chemins où des binaires Python sont détectés.
- Passez en revue la liste des exécutables Python et leurs chemins de fichiers.
📌 Remarque : cette méthode liste les exécutables Python résolus via le PATH de votre système. Elle n’affiche pas les installations de Python qui ne sont pas accessibles depuis la ligne de commande.
Méthode 4 : vérifier la version de Python dans un environnement virtuel
Les environnements virtuels isolent les dépendances et les versions de Python projet par projet. Lorsque vous utilisez un environnement virtuel, vous devez vérifier la version de Python après l’activation. Vous confirmez ainsi que votre projet s’exécute avec l’interpréteur prévu et non avec celui du système.
Étapes :
- Activez l’environnement virtuel.
- Windows (invite de commande) :
.\.venv\Scripts\activate
-
- Windows (PowerShell) :
.\.venv\Scripts\Activate.ps1
-
- macOS/Linux :
source .venv/bin/activate
- Une fois l’environnement actif, vérifiez la version de Python en exécutant :
python --version
- Examinez le résultat pour confirmer la version de Python attribuée à l’environnement virtuel.
- Désactivez l’environnement lorsque vous avez terminé :
deactivate
Méthode 5 : vérifier la version de Python dans un script ou une application
Il arrive que vous deviez connaître la version de Python pendant l’exécution d’un script ou d’une application. Cette approche convient bien aux workflows automatisés, aux pipelines CI/CD et aux scripts qui reposent sur des fonctionnalités spécifiques de Python. Elle permet de vérifier l’interpréteur d’exécution avant que votre code n’aborde une logique critique.
Étapes :
- Ajoutez les lignes suivantes à votre script Python :
import sys
print(sys.version_info)
- Exécutez le script selon la méthode prévue (ligne de commande, planificateur, pipeline ou environnement d’exécution d’une application).
- Examinez le résultat pour confirmer la version de Python utilisée lors de l’exécution.
Points complémentaires à garder en tête
Gardez les éléments suivants à l’esprit pour éviter toute confusion et obtenir des résultats fiables lorsque vous vérifiez les versions de Python.
Les alias d’exécution sous Windows
Sous Windows, les alias d’exécution peuvent rediriger la commande python vers la version du Microsoft Store au lieu de votre interpréteur installé. Cela peut donner des résultats inattendus lorsque vous vérifiez la version de Python.
Vous pouvez gérer les alias d’exécution dans Paramètres > Applications > Alias d’exécution d’application, ou utiliser le lanceur Python (py –version) pour savoir quel interpréteur s’exécute.
La cohabitation de Python 2 et Python 3
Certains systèmes hébergent à la fois Python 2 et Python 3. Dans ce cas, la commande python peut pointer vers Python 2, tandis que python3 pointe vers Python 3.
Les environnements virtuels
Les environnements virtuels isolent les versions de Python projet par projet. La version de Python d’un environnement virtuel peut différer de votre installation globale.
💡 Activez l’environnement avant de vérifier la version de Python pour éviter des résultats trompeurs.
L’ordre du PATH
Le PATH de votre système détermine quel exécutable Python s’exécute par défaut. Si plusieurs versions sont installées, la première entrée du PATH est prioritaire.
Les outils qui exigent python3
Certains outils appellent explicitement python3, même lorsque python existe. Cela évite toute ambiguïté et garantit l’accès aux fonctionnalités du langage propres à Python 3.
Dépannage
Si vous rencontrez des difficultés lors de la vérification des versions de Python, consultez les problèmes courants ci-dessous et appliquez les actions suggérées pour les résoudre.
Commande python introuvable
Python n’est peut-être pas installé, ou votre système n’arrive pas à le localiser. Installez Python depuis python.org ou via votre gestionnaire de paquets. Après l’installation, vérifiez que le répertoire d’installation figure bien dans le PATH de votre système.
Version signalée incorrecte
Si la version affichée n’est pas celle que vous attendiez, des alias d’exécution Windows ou l’ordre du PATH redirigent peut-être la commande python. Vérifiez les paramètres des alias d’exécution pour confirmer quel interpréteur apparaît en premier dans le PATH.
Échec inattendu d’un script
Lorsqu’un script échoue sans raison évidente, la version de Python active ne répond peut-être pas à ses exigences. Assurez-vous que le script s’exécute avec l’interpréteur prévu et que la version de Python requise est bien active à l’exécution.
Discordance avec l’environnement virtuel
Si les vérifications renvoient la version de Python du système au lieu de celle du projet, l’environnement virtuel n’est probablement pas actif. Activez l’environnement avant de lancer vos vérifications ou vos scripts, et vérifiez que l’invite de commande reflète bien l’environnement actif.
Plusieurs versions source de confusion
Standardisez les versions de Python par projet ou par environnement. Utilisez python3 pour les projets récents et envisagez des outils comme pyenv sur macOS/Linux, ou le lanceur Python py sous Windows.
Les bonnes méthodes pour vérifier précisément la version de Python
Vérifier la version de Python sur votre système est une étape simple, mais elle ne doit pas être négligée. Elle contribue directement à la stabilité de votre automatisation, de vos scripts et de vos workflows de développement. Plusieurs approches sont possibles : la ligne de commande, l’interpréteur Python ou les environnements actifs.
Pouvoir confirmer rapidement quelle version de Python est installée et en cours d’exécution réduit les erreurs et vous aide à maintenir des systèmes homogènes entre les utilisateurs et les appareils.
Sujets connexes :