Cours de Python / Installer Python sous Windows et vérifier l’interpréteur

Sous Windows, Python Install Manager permet d’installer Python et de choisir la version à exécuter. Commencez par identifier vos installations existantes, puis créez un environnement séparé pour les exercices : vous pourrez vérifier la version, le chemin de l’interpréteur et un premier calcul sans modifier vos autres projets.

Vérifier les commandes déjà présentes

Ouvrez PowerShell depuis le menu Démarrer. Exécutez les lignes suivantes séparément ; une commande absente peut produire une erreur, ce qui fait partie du diagnostic.

Get-Command python, py -ErrorAction SilentlyContinue
python --version
py --version

Get-Command indique quel programme PowerShell trouve pour chaque nom. Les commandes de version indiquent ensuite le Python effectivement lancé. Si plusieurs installations coexistent, le premier programme trouvé peut appartenir à un autre projet ou à une application disposant de son propre Python. Ne supprimez pas cet environnement pour commencer le cours.

Si python ouvre le Microsoft Store, cela ne prouve pas qu’un interpréteur utilisable est déjà installé. Si le nom py est disponible, consultez aussi py --help : l’ancien Python Launcher et le nouveau gestionnaire d’installation ne proposent pas les mêmes commandes. Notez les chemins affichés avant toute modification.

Installer Python avec le gestionnaire officiel

La méthode présentée ici utilise Python Install Manager. Le gestionnaire et l’interpréteur sont deux éléments distincts : installer le premier vous donne les commandes permettant d’installer et de sélectionner le second. Les libellés des fenêtres peuvent évoluer ; vérifiez le produit et son origine plutôt que de vous fier uniquement à l’apparence d’une capture d’écran.

  1. Ouvrez la page officielle Python pour Windows et choisissez Python install manager. Vous pouvez aussi suivre le lien Microsoft Store fourni dans la documentation officielle de Python sous Windows.
  2. Vérifiez la provenance et l’éditeur, puis installez le gestionnaire. Pour le fichier MSIX téléchargé sur le site officiel, ouvrez le fichier et choisissez l’installation. Si une règle de votre organisation bloque cette méthode, demandez la méthode autorisée pour votre ordinateur.
  3. Fermez les anciens terminaux et ouvrez une nouvelle fenêtre PowerShell. Lancez les commandes ci-dessous pour installer la série Python 3.12 utilisée comme base du cours et vérifier l’interpréteur sélectionné.
py install 3.12
py -V:3.12 --version
py -V:3.12 -c "import sys; print(sys.executable)"

La deuxième commande doit indiquer une version Python 3.12.x ; le numéro correctif dépend de la version installée. La dernière affiche le chemin de l’exécutable. -V:3.12 choisit explicitement cette série et -c demande à Python d’exécuter l’instruction placée entre guillemets.

py install appartient au nouveau gestionnaire. Si votre ancien lanceur utilise déjà le nom py, ne répétez pas l’installation au hasard : comparez Get-Command py et py --help. Le nouveau gestionnaire fournit également la commande distincte pymanager, utile pour identifier un conflit ; suivez alors la rubrique de dépannage officielle correspondant à l’outil réellement installé.

Créer un environnement réservé au projet

Choisissez un dossier dans lequel vous avez le droit d’écrire, puis lancez ces commandes dans l’ordre. Si python-lab existe déjà, utilisez ce dossier après avoir vérifié son contenu, ou choisissez un autre nom ; il n’est pas nécessaire d’écraser un projet existant.

mkdir python-lab
cd python-lab
py -V:3.12 -m venv .venv
.\.venv\Scripts\python.exe --version
.\.venv\Scripts\python.exe -m pip --version

venv est le module qui crée l’environnement virtuel. Le dossier .venv contient son exécutable et ses paquets ; vos fichiers source doivent rester dans python-lab, à côté de ce dossier, et non à l’intérieur. La commande de version doit toujours annoncer Python 3.12. La dernière commande doit afficher la version de pip, l’outil d’installation de paquets, ainsi qu’un chemin situé dans cet environnement.

L’appel direct à .\.venv\Scripts\python.exe évite de dépendre de l’activation de l’environnement. Vous pouvez donc poursuivre sans assouplir la politique d’exécution de PowerShell. L’activation est une commodité qui modifie les commandes trouvées par le terminal ; elle n’est pas obligatoire pour utiliser cet exécutable.

Créez un environnement par projet. Pour déplacer le travail sur un autre ordinateur, conservez les fichiers source et les informations sur les dépendances, puis recréez l’environnement. La documentation de venv et des environnements virtuels explique pourquoi le dossier d’environnement n’est pas destiné à être copié tel quel.

Contrôler l’exécution et résoudre les problèmes courants

Dans le même dossier python-lab, exécutez ce calcul avec l’interpréteur du projet :

.\.venv\Scripts\python.exe -c "print(3500 + 8000 + 2500)"

Le résultat attendu est 14000. Ce contrôle vérifie que l’exécutable choisi peut lancer une instruction Python. Pour reprendre le premier script du cours, placez hello.py dans ce dossier et lancez .\.venv\Scripts\python.exe hello.py ; le premier programme Python indique le contenu du fichier et son résultat.

  • Commande introuvable ou ouverture du Store : vérifiez que l’installation est terminée, ouvrez un nouveau terminal et contrôlez les alias d’exécution d’application dans les paramètres Windows. Comparez-les aux chemins donnés par Get-Command.
  • Mauvaise version : utilisez la sélection explicite py -V:3.12, puis l’exécutable de .venv. Réinstaller des paquets avec un autre Python ne corrige pas ce choix d’interpréteur.
  • Exécutable de l’environnement introuvable : vérifiez que la création de .venv a réussi et que le terminal se trouve bien dans python-lab.
  • Installation bloquée : distinguez un problème de droits ou de politique d’entreprise d’une erreur de syntaxe. N’installez pas tous les paquets globalement en tant qu’administrateur pour contourner le diagnostic.

Avant de désinstaller une version de Python, identifiez les projets qui l’utilisent. Supprimer un interpréteur, retirer un environnement virtuel et supprimer un fichier source sont trois opérations différentes ; gardez vos programmes et les informations sur leurs dépendances indépendamment du logiciel installé.