Installer Python sur Windows - Le guide complet et rapide

Xavier Moreau .

21 avril 2026

Un serpent rose s'enroule autour d'un écran d'ordinateur affichant du code, avec une barre de progression et une icône de téléchargement. C'est une illustration pour installer Python sur Windows.

Installer Python sur Windows n’a rien d’exotique, mais le bon parcours dépend de ce que tu veux faire ensuite: développer en local, automatiser des scripts ou préparer un poste de travail propre pour du backend. Je vais te montrer la méthode que je recommande, comment valider l’installation en quelques commandes, puis comment éviter les pièges classiques autour du PATH, des versions multiples et des environnements virtuels.

Les points essentiels à garder en tête

  • Sur Windows 10, Windows 11 ou Server 2022 et plus, je privilégie l’install manager de Python, disponible via le Microsoft Store ou depuis python.org.
  • La version du Store et celle téléchargée depuis python.org sont identiques; la différence tient surtout au canal de distribution.
  • Sur un PC classique, le choix le plus simple est le paquet 64 bits; ARM64 ne concerne que les machines ARM.
  • Après l’installation, je valide toujours avec python --version, py list et python -m pip --version.
  • Pour un projet sérieux, je crée un environnement virtuel avec python -m venv .venv.
  • Si python ouvre le Store ou ne répond pas, le problème vient presque toujours des alias Windows ou du PATH, pas de Python lui-même.

Choisir la bonne méthode avant de télécharger quoi que ce soit

Je fais un tri simple avant toute installation: soit je veux un poste de développement standard, soit je dois composer avec un PC verrouillé, soit je prépare un cas particulier comme l’intégration dans une autre application. Dans le premier cas, l’install manager est le meilleur point de départ. Dans le dernier, le paquet embarqué peut avoir du sens, mais ce n’est pas une option pour apprendre Python ou monter un environnement de dev classique.

Méthode Quand je la choisis Atout principal Limite
Install manager via le Store ou python.org Poste Windows moderne, usage dev, scripts, backend Installation propre, mises à jour intégrées, commandes globales pratiques Nécessite Windows 10/11 ou Server 2022 et plus
Installeur Windows classique depuis python.org Machine d’entreprise, Store bloqué, besoin de contrôle manuel Déploiement direct et prévisible Je dois être plus attentif au PATH et aux alias
Paquet embarqué Intégration dans une application, distribution très ciblée Environnement minimal Pas adapté à un usage développeur quotidien

Si ton poste est contrôlé par une politique d’entreprise, je pars souvent sur le téléchargement direct depuis python.org. Sinon, le Store reste le chemin le plus fluide. Une fois ce choix posé, l’installation elle-même devient très rapide.

Fenêtre d'installation de Python 3.12.1 pour Windows. Options : Installer maintenant ou personnaliser.

Installer Python avec l’install manager

Je privilégie ce chemin parce qu’il simplifie le quotidien: une installation centrale, des commandes globales cohérentes, et moins de bricolage dans le terminal. La documentation officielle de Python place désormais cet outil au centre du workflow Windows, et c’est logique pour un poste de développement moderne.

  1. Télécharge l’install manager depuis le Microsoft Store ou depuis la page de téléchargements de Python.
  2. Lance l’installation en gardant les options par défaut, sauf besoin précis de ton équipe ou de ton entreprise.
  3. Ouvre un terminal et tape python pour démarrer le runtime par défaut.
  4. Si tu dois gérer plusieurs versions, utilise py list pour voir ce qui est installé et py list --online pour voir ce qui est disponible.
  5. Quand tu veux ajouter une version précise, passe par py install avec le bon tag ou la bonne version.

Le point important, c’est que la version du Store et celle téléchargée depuis python.org sont identiques. Je choisis donc surtout en fonction du contexte: Store si tout est ouvert, téléchargement direct si le poste est plus strict. Si tu gères plusieurs machines, WinGet peut aussi automatiser le déploiement, mais je ne le considère pas comme le point de départ d’un premier setup.

Vérifier que l’installation répond correctement

Je valide toujours l’installation avec quelques commandes très simples. C’est rapide, et ça évite de découvrir un problème de configuration seulement au moment d’installer les dépendances d’un projet.

Commande Ce que je vérifie Ce que j’attends
python --version Que Python est accessible depuis le terminal Une réponse du type Python 3.14.x ou la branche stable installée
py list Quelles versions sont présentes sur la machine Une liste claire des runtimes installés
python -m pip --version Que pip est bien lié au bon interpréteur Une version de pip et le chemin de l’interpréteur
python -m venv .venv Que Python sait créer un environnement local Un dossier .venv créé sans erreur

Si python ouvre le Store au lieu de lancer l’interpréteur, je ne pars pas tout de suite du principe que Python est cassé. Dans la majorité des cas, le souci vient des alias d’exécution Windows ou d’un ancien runtime qui prend la main avant le bon exécutable. C’est un problème banal, et il se corrige sans réinstaller tout le système.

Gérer plusieurs versions sans casser tes projets

Dès qu’on fait du web, du backend ou de l’automatisation, on finit presque toujours avec une contrainte simple: la version globale de la machine ne suffit pas à couvrir tous les dépôts. Je préfère donc une règle nette. Une version globale stable pour le travail courant, puis une version explicitement choisie quand un projet l’exige.

Je m’appuie sur py quand je veux être précis

py list me montre ce qui est installé, py list --online ce que je peux ajouter, et py -3.14 ou py -3.13 me permet de lancer une branche précise sans toucher au PATH. Ce réflexe évite beaucoup d’ambiguïtés quand plusieurs runtimes cohabitent sur la même machine.

Lire aussi : Python `pass` - Maîtrisez son usage et évitez les pièges courants

Je fige la version au niveau du projet

Pour un dépôt qui doit rester stable, je documente la version attendue dans le README ou dans la consigne d’installation du projet, puis je m’y tiens dans l’environnement virtuel. Le but n’est pas d’accumuler les installations, mais de rendre le comportement prévisible d’un poste à l’autre. C’est particulièrement utile en équipe, où un backend ou un script d’automatisation doit produire le même résultat partout.

La pièce qui relie tout ça, c’est l’environnement virtuel. Sans lui, on finit vite avec des dépendances qui se mélangent et des symptômes difficiles à relire six mois plus tard.

Travailler avec un environnement virtuel dès le premier projet

Un environnement virtuel isole les dépendances d’un projet. En clair, le requests d’un script, le django d’un backend et les bibliothèques d’un autre dépôt ne se marchent plus dessus. Je le fais systématiquement, même pour un petit test local.

pip est le gestionnaire de paquets de Python; c’est lui qui installe les bibliothèques tierces. Pour éviter les confusions entre plusieurs installations, je préfère presque toujours le lancer via python -m pip.

  • Créer l’environnement: python -m venv .venv
  • Activer sous PowerShell: .\.venv\Scripts\Activate.ps1
  • Activer dans l’invite de commandes: .\.venv\Scripts\activate.bat
  • Installer un paquet: python -m pip install requests
  • Vérifier l’état de pip: python -m pip --version

Je recommande de créer un environnement virtuel par projet, pas un environnement “général” pour toute la machine. C’est la meilleure façon de garder des dépendances nettes, de faciliter les mises à jour et d’éviter les conflits quand un dépôt reste figé sur une version précise. Une fois cette habitude prise, les problèmes Windows deviennent beaucoup moins pénibles à diagnostiquer.

Corriger les blocages les plus fréquents

Les pannes les plus courantes ne viennent pas d’un défaut de Python, mais d’un enchaînement de petites incohérences: un alias Windows encore actif, une vieille installation qui passe avant la bonne, ou un terminal qui n’a pas l’environnement virtuel activé. Je règle d’abord ces points-là avant de chercher plus loin.

Symptôme Cause probable Correction que je fais
python ouvre le Store ou affiche une erreur de commande introuvable Alias Windows désactivés ou PATH incomplet Je vérifie les alias d’exécution des applications et la présence de WindowsApps dans le PATH
py n’est pas reconnu Install manager absent, ancien launcher prioritaire ou PATH mal configuré Je confirme l’installation de l’install manager, puis je rafraîchis les alias si nécessaire
pip est introuvable Environnement virtuel non activé ou exécutable non exposé J’active .venv, puis j’utilise python -m pip
Une mauvaise version de Python se lance Plusieurs runtimes cohabitent sur la machine Je liste les versions avec py list, puis je retire l’installation obsolète ou je lance explicitement la bonne version

Je traite d’abord les alias et les vieux runtimes; dans la majorité des cas, le problème se règle là, sans réinstaller Python. Quand tout est propre, il ne reste plus qu’à verrouiller une routine simple pour ne plus y penser au quotidien.

Le réglage que je recommande pour un poste Windows durable

Pour un poste orienté web, scripts ou backend, voici le montage que je trouve le plus robuste: install manager pour l’accès global à Python, runtime stable récent, un environnement virtuel par projet, et python -m pip dès qu’il faut installer quelque chose. C’est sobre, prévisible et facile à maintenir.

  • Je choisis l’install manager via le Store ou via python.org selon ce que le poste autorise.
  • Je garde une version stable récente comme runtime global.
  • Je crée un .venv pour chaque dépôt.
  • Je vérifie le setup avec python --version et py list.
  • Je note la version attendue dans le projet quand l’équipe doit rester alignée.

Ce réglage laisse Windows gérer l’accès à Python sans t’obliger à bricoler le PATH à chaque nouveau projet, tout en gardant assez de contrôle quand une base de code doit rester figée sur une version précise. C’est exactement l’équilibre que je cherche quand je veux aller vite sans transformer la machine en champ de bataille de versions.

Questions fréquentes

Pour un poste moderne (Win 10/11), privilégiez l'install manager via le Microsoft Store ou python.org. Pour un PC d'entreprise ou un contrôle manuel, l'installeur classique de python.org est préférable.
Ouvrez un terminal et tapez python --version. Vous devriez voir la version installée. Utilisez aussi py list pour voir toutes les versions présentes et python -m pip --version pour vérifier pip.
Un environnement virtuel isole les dépendances de chaque projet, évitant les conflits entre bibliothèques et versions. Cela assure la stabilité et la reproductibilité de vos projets, même avec des exigences différentes.
Ce problème est souvent dû aux alias d'exécution Windows ou à un PATH mal configuré. Vérifiez les alias d'applications et assurez-vous que le chemin vers votre installation Python est correctement défini dans le PATH du système.
Utilisez l'outil py (Python Launcher) pour lister les versions (py list) et lancer une version spécifique (ex: py -3.10). Pour les projets, figez la version dans un environnement virtuel dédié.

Évaluer l'article

Moyenne: 0.0 / 5 · 0 évaluations

Tags

installer python windows installer python sur windows python windows 10 python windows 11
Autor Xavier Moreau
Xavier Moreau
Je m'appelle Xavier Moreau et je cumule 14 ans d'expérience dans le développement web, avec un accent particulier sur JavaScript, le backend, le NoSQL et la sécurité. Mon intérêt pour ces domaines a émergé dès mes débuts dans la programmation, où j'ai découvert la puissance des technologies web et leur capacité à transformer des idées en réalité. J'aime expliquer des concepts complexes de manière accessible, en aidant les lecteurs à naviguer dans les défis techniques qu'ils rencontrent. Au fil des ans, j'ai développé une expertise solide en vérifiant mes sources, en comparant les informations et en simplifiant des sujets parfois ardus. Je m'efforce toujours de fournir des contenus utiles, précis et à jour, en suivant les tendances du secteur et en organisant mes connaissances de manière claire. Mon objectif est d'accompagner les passionnés et les professionnels du développement web dans leur quête de compréhension et d'innovation.

Commentaires (0)

Ajouter un commentaire