Vous avez installé Python 3.12 via le Microsoft Store sous Windows et vous ne trouvez pas comment le retirer ? Voici des méthodes fiables pour une désinstallation complète, avec contrôles et solutions aux blocages fréquents.
Comment désinstaller Python installé depuis le Microsoft Store ?
Vue d’ensemble de la question
Quand Python est installé depuis le Microsoft Store (paquet MSIX), il n’apparaît pas dans l’ancien « Programmes et fonctionnalités » du Panneau de configuration. Il est géré par Windows via le Store, s’intègre à l’interface Paramètres et enregistre des « alias d’exécution » (App execution aliases) qui permettent d’appeler python ou python3 depuis le terminal. Résultat : beaucoup d’utilisateurs cherchent à le supprimer au mauvais endroit ou se heurtent à des alias qui persistent.
La solution consiste à désinstaller l’application via Paramètres ou via le Microsoft Store, puis à vérifier qu’aucun alias ni dossier résiduel ne perturbe votre environnement. Les sections ci‑dessous détaillent des itinéraires simples et des procédures avancées si la désinstallation est bloquée.
Réponse & solutions
Méthode rapide via les Paramètres Windows
- Ouvrez Paramètres → Applications → Applications installées (Windows 11) ou Paramètres → Applications → Applications & fonctionnalités (Windows 10).
- Dans la barre de recherche, tapez Python 3.12 (ou simplement « Python »).
- Cliquez sur le bouton ⋯ (ou …), choisissez Désinstaller, puis confirmez.
Astuce : si plusieurs entrées Python sont visibles (par exemple « Python 3.12 », « Python Launcher »), supprimez‑les l’une après l’autre, en commençant par Python 3.12 puis en retirant le Python Launcher si présent.
Méthode alternative via le Microsoft Store
- Ouvrez l’application Microsoft Store.
- Recherchez Python 3.12 (ou rendez‑vous dans votre bibliothèque d’applications installées).
- Depuis la page du produit, cliquez sur Désinstaller et validez.
Depuis le menu Démarrer
- Allez dans Démarrer → Tous les programmes.
- Trouvez le dossier Python 3.12, effectuez un clic droit sur Python 3.12.
- Sélectionnez Désinstaller (vous serez redirigé vers Paramètres au bon emplacement).
Informations complémentaires utiles
Gestion du lanceur
Le Python Launcher (py.exe) peut apparaître séparément dans la liste des applications. S’il figure dans Paramètres > Applications, désinstallez‑le de la même manière pour retirer tous les composants installés depuis le Store. Cela évite que py recense une version orpheline ou oriente vers une installation inexistante.
Nettoyage des variables d’environnement
La version Store n’ajoute généralement pas Python au PATH système. Elle s’appuie plutôt sur des alias et des stubs dans %USERPROFILE%\AppData\Local\Microsoft\WindowsApps. Après désinstallation :
- Vérifiez que des exécutables
python.exe/python3.exen’y pointent plus vers la version Store. - Si vous aviez auparavant installé une version depuis python.org ou via un gestionnaire (winget, Chocolatey), assurez‑vous que son chemin reste cohérent.
Pour l’audit rapide, ouvrez PowerShell et exécutez :
# Affiche toutes les occurrences de "python" trouvées dans le PATH
where.exe python
where.exe python3
# Affiche la variable PATH côté utilisateur et système
[Environment]: :GetEnvironmentVariable\("Path","User"\)
[Environment]: :GetEnvironmentVariable\("Path","Machine"\)
Si la commande where retourne uniquement des chemins vers WindowsApps et que Python a été désinstallé, le stub peut ne plus fonctionner (et c’est attendu). Vous pourrez alors installer une autre distribution proprement (voir plus bas).
Choisir une autre distribution
Si vous souhaitez réinstaller Python depuis python.org, winget ou un autre gestionnaire, il est recommandé de confirmer que l’ancienne version Store est bien retirée. Cela prévient les conflits d’alias, de PATH et de site-packages. Pensez aussi à désactiver les alias résiduels (section suivante) si l’ouverture du Store se déclenche encore quand vous tapez python.
Contrôles indispensables après désinstallation
Désactiver les « alias d’exécution d’applications »
- Allez dans Paramètres → Applications → Alias d’exécution d’applications.
- Si des interrupteurs Python / Python 3 sont présents, désactivez‑les. Cela empêche Windows d’ouvrir le Store lorsque vous tapez
pythondans un terminal.
Vérifier depuis le terminal
# Windows Terminal / PowerShell
python --version
python3 --version
py --version # si vous n'avez pas désinstallé le Python Launcher
- Si
python --versionrenvoie une erreur « not found » ou ouvre le Store, c’est qu’aucune version exécutable n’est disponible et que l’alias (s’il existe) renvoie vers le Store. Dans ce cas, installez la distribution voulue ou désactivez les alias. - Si une version répond (ex.
Python 3.11.x), c’est qu’une autre distribution est encore installée (python.org, Anaconda, etc.).
Que faire des répertoires résiduels ?
Le Store isole les données d’application dans des conteneurs. Normalement, la désinstallation supprime ces dossiers automatiquement. Si vous souhaitez vérifier :
%LOCALAPPDATA%\Packages\PythonSoftwareFoundation.Python.3.12_*→ s’il existe encore, fermez toutes les applis et supprimez le dossier.%LOCALAPPDATA%\Microsoft\WindowsApps→ ne supprimez pas ce dossier. Il contient des stubs pour beaucoup d’apps. Contentez‑vous de désactiver les alias si nécessaire.
Important : n’essayez pas de manipuler C:\Program Files\WindowsApps à la main (dossier protégé). Laissez Windows et le Store gérer son contenu.
Procédures avancées (si la désinstallation est bloquée)
Via winget (ligne de commande)
Le gestionnaire natif winget peut lister et désinstaller des applications issues du Microsoft Store. Approche recommandée :
# 1) Lister les entrées liées à Python
winget list python
# 2) Identifier l'Id exact (colonne "Id") puis désinstaller, par exemple :
winget uninstall --id
# 3) Si vous souhaitez forcer la source Store
winget uninstall --id --source msstore
Cette méthode est utile quand Paramètres affiche un bouton « Désinstaller » grisé ou qu’une désinstallation échoue.
Via PowerShell (paquets Appx)
Si l’application Store refuse de se désinstaller, vous pouvez cibler le paquet MSIX (Appx). Ouvrez PowerShell en tant qu’administrateur :
# Lister les paquets liés à Python
Get-AppxPackage -Name *Python* | Select Name, PackageFullName
# Désinstaller un paquet spécifique (remplacez par le PackageFullName retourné)
Remove-AppxPackage -Package <PackageFullName> </code></pre>
<p>Exemples de filtres utiles : <code>*Python.3.12*</code>, <code>*PythonSoftwareFoundation*</code>. Procédez avec prudence : retirez uniquement ce qui concerne Python.</p>
<h3>Fermer les processus qui bloquent</h3>
<p>Si Windows indique que l’application est « en cours d’utilisation » :</p>
<ol>
<li>Fermez tous les terminaux, IDE (VS Code, PyCharm) et scripts en cours.</li>
<li>Dans <strong>Gestionnaire des tâches</strong> (<Ctrl>+<Maj>+<Échap>), terminez les processus <code>python.exe</code>, <code>pythonw.exe</code>, <code>pip.exe</code> et les hôtes de console associés.</li>
<li>Reprenez la désinstallation.</li>
</ol>
<h3>Corriger l’ouverture « inopinée » du Store</h3>
<p>Après suppression, taper <code>python</code> peut encore ouvrir le Microsoft Store. Trois causes possibles :</p>
<ol>
<li>Les <strong>alias d’exécution</strong> Python sont encore <strong>activés</strong> (désactivez‑les dans <em>Paramètres → Applications → Alias d’exécution d’applications</em>).</li>
<li>Un <strong>stub</strong> résiduel dans <code>WindowsApps</code> tente de rediriger vers le Store (comportement bénin si alias activés).</li>
<li>Votre <strong>terminal</strong> a conservé une session qui connaissait encore l’ancien chemin. Fermez/reouvrez le terminal, ou exécutez <code>refreshenv</code> (si vous utilisez Chocolatey) ou déconnectez/reconnectez votre session Windows.</li>
</ol>
<hr />
<h2>Tableau récapitulatif des méthodes</h2>
<table>
<thead>
<tr>
<th>Méthode</th>
<th>Pour qui ?</th>
<th>Points forts</th>
<th>Quand l’éviter</th>
</tr>
</thead>
<tbody>
<tr>
<td>Paramètres → Applications</td>
<td>La majorité des utilisateurs</td>
<td>Rapide, guidé, officiel</td>
<td>Si le bouton « Désinstaller » est grisé ou l’appli est bloquée</td>
</tr>
<tr>
<td>Microsoft Store</td>
<td>Utilisateurs familiers du Store</td>
<td>Gère l’historique et les licences</td>
<td>Si la page produit n’est plus disponible ou si le Store est corrompu</td>
</tr>
<tr>
<td>Menu Démarrer</td>
<td>Accès direct</td>
<td>Redirige vers Paramètres au bon endroit</td>
<td>Si l’entrée a été épinglée et ne reflète plus l’état réel</td>
</tr>
<tr>
<td>winget</td>
<td>Utilisateurs CLI</td>
<td>Puissant, scriptable, peut forcer la source</td>
<td>Si winget n’est pas installé/à jour ou si l’Id est incertain</td>
</tr>
<tr>
<td>PowerShell (Appx)</td>
<td>Scénarios bloqués</td>
<td>Contrôle fin sur les paquets MSIX</td>
<td>À manier avec précaution (éviter la suppression hors sujet)</td>
</tr>
</tbody>
</table>
<hr />
<h2>Scénarios et diagnostics fréquents</h2>
<h3>J’ai plusieurs Python installés (Store, python.org, Anaconda)</h3>
<p>Il est courant d’avoir plusieurs installations côte à côte. Déterminez <em>le Python que votre terminal lance vraiment</em> :</p>
<pre><code>where.exe python
python -c "import sys,sysconfig;print(sys.version);print(sys.executable);print(sysconfig.get_paths()['purelib'])"
</code></pre>
<ul>
<li><strong>sys.executable</strong> indique l’exécutable réellement lancé.</li>
<li><strong>purelib</strong> révèle l’emplacement des packages (<em>site‑packages</em>) utilisés.</li>
</ul>
<p>Si vous retirez la version Store, assurez‑vous que le Python restant est celui souhaité (par exemple celui de <em>python.org</em> ou d’un environnement Anaconda). Ajustez ensuite vos raccourcis/paramètres d’IDE.</p>
<h3>Le bouton « Désinstaller » est grisé</h3>
<ul>
<li>Fermez les apps qui utilisent Python (IDE, serveurs locaux, scripts).</li>
<li>Redémarrez la machine si un verrou persiste.</li>
<li>Reprenez via <strong>winget</strong> ou <strong>PowerShell (Appx)</strong>.</li>
<li>En environnement d’entreprise, une stratégie peut imposer ou bloquer la désinstallation. Adressez‑vous à l’administrateur.</li>
</ul>
<h3>Erreur « L’application ne peut pas être désinstallée »</h3>
<p>Essayez successivement :</p>
<ol>
<li><strong>Réinitialiser le Microsoft Store</strong> avec <code>wsreset.exe</code> (exécutez depuis <em>Exécuter</em> ou le menu <em>Démarrer</em>).</li>
<li><strong>winget</strong> (<code>winget list</code> puis <code>winget uninstall</code>).</li>
<li><strong>PowerShell Appx</strong> (<code>Get-AppxPackage</code> + <code>Remove-AppxPackage</code>).</li>
</ol>
<h3>Rester « propre » avant une réinstallation</h3>
<ol>
<li>Désinstallez Python 3.12 (Store) et le Python Launcher s’il apparaît séparément.</li>
<li>Désactivez les <strong>alias d’exécution</strong> Python.</li>
<li>Vérifiez <code>where python</code> et nettoyez les résidus non souhaités du <code>PATH</code> (s’il y en a).</li>
<li>Supprimez, si présents, les conteneurs de données <code>%LOCALAPPDATA%\Packages\PythonSoftwareFoundation.Python.3.12_*</code>.</li>
<li>Redémarrez la session Windows (ou la machine) avant de réinstaller.</li>
</ol>
<hr />
<h2>Guide pas‑à‑pas détaillé</h2>
<h3>Désinstallation depuis Paramètres (Windows 11)</h3>
<ol>
<li>Ouvrez <strong>Paramètres</strong> (Win + I).</li>
<li>Allez dans <strong>Applications → Applications installées</strong>.</li>
<li>Cherchez <strong>Python 3.12</strong>.</li>
<li>Cliquez sur <strong>⋯</strong> → <strong>Désinstaller</strong> → <strong>Désinstaller</strong>.</li>
<li>Patientez jusqu’à la disparition complète de l’entrée.</li>
</ol>
<h3>Désinstallation depuis Paramètres (Windows 10)</h3>
<ol>
<li>Ouvrez <strong>Paramètres</strong> → <strong>Applications</strong>.</li>
<li>Allez dans <strong>Applications & fonctionnalités</strong>.</li>
<li>Sélectionnez <strong>Python 3.12</strong>, puis <strong>Désinstaller</strong>.</li>
</ol>
<h3>Vérifications après suppression</h3>
<ol>
<li>Dans <strong>Paramètres → Applications → Alias d’exécution d’applications</strong>, <strong>désactivez</strong> les interrupteurs Python le cas échéant.</li>
<li>Dans Windows Terminal (PowerShell), exécutez :
<pre><code>where.exe python
python --version
python3 --version
Confirmez que l’exécutable Store n’est plus accessible. Si une autre version répond, notez son chemin et gardez‑la, ou désinstallez‑la séparément si ce n’est pas celle que vous souhaitez.
Nettoyage ciblé du PATH et des alias
Contrôler le PATH graphiquement
- Cliquez droit sur Ce PC → Propriétés → Paramètres système avancés.
- Cliquez sur Variables d’environnement….
- Inspectez Path côté Utilisateur et Système. Supprimez les entrées qui pointent vers une installation Python que vous ne voulez plus utiliser (par ex. une vieille installation python.org).
Remarque : la version Store n’ajoute normalement pas d’entrées au PATH. Si vous voyez des chemins Python, ils proviennent vraisemblablement d’une autre distribution (python.org, Anaconda, Miniconda, etc.).
Désactiver les alias d’exécution
Dans Paramètres → Applications → Alias d’exécution d’applications, mettez sur Arrêt les bascules « Python » et « Python 3 ». Cela évite l’ouverture du Store ou la confusion quand vous avez plusieurs Pythons.
Tableau des messages d’erreur courants et correctifs
| Message / Symptôme | Cause probable | Correctif recommandé |
|---|---|---|
| Bouton « Désinstaller » grisé | Application en cours d’utilisation / droits | Fermez IDE/terminaux, redémarrez, puis tentez winget uninstall ou Remove-AppxPackage |
Le Store s’ouvre quand je tape python | Alias d’exécution actifs | Désactivez les alias dans Paramètres → Applications → Alias d’exécution d’applications |
python renvoie une autre version | Une distribution différente est installée | where python, identifiez l’origine, gardez ou désinstallez la distribution indésirable |
| Erreur « L’application ne peut pas être désinstallée » | Store corrompu ou verrouillage | wsreset.exe, puis winget uninstall ou Remove-AppxPackage |
| Entrées Python encore visibles dans PATH | Ancienne installation non‑Store | Nettoyez PATH côté utilisateur/système et redémarrez la session |
Scripts utiles (copier‑coller)
Lister et désinstaller depuis winget
# Lister tout ce qui contient "python"
winget list python
# Désinstaller par Id trouvé à la ligne précédente
winget uninstall --id
# (Optionnel) forcer la source Microsoft Store
winget uninstall --id --source msstore
PowerShell : lister et retirer les paquets Appx du Store
# Lister les paquets Python au format Appx
Get-AppxPackage -Name *Python* | Sort Name | Format-Table Name, PackageFullName
# Retirer un paquet précis (remplacez )
Remove-AppxPackage -Package
Vérifier qu’il ne reste plus de Python accessible
where.exe python
python --version
python3 --version
Bonnes pratiques avant réinstallation
- Un seul Python global : gardez une unique installation « globale » (par exemple celle de python.org) et créez ensuite des environnements virtuels (
venv). - Utilisez
venvpour cloisonner les dépendances par projet :python -m venv .venv # Activation PowerShell .venv\Scripts\Activate.ps1 pip install <paquets> - Évitez les collisions d’alias : si vous n’utilisez plus les alias du Store, laissez‑les désactivés.
- Consignez la provenance : notez si votre Python provient du Store, de python.org, d’Anaconda, de
winget… cela facilite les maintenances futures.
FAQ rapide
La version Store modifie‑t‑elle le PATH ?
En règle générale non : elle s’appuie sur des alias d’exécution et des stubs dans WindowsApps. Si vous voyez des entrées PATH pointant vers Python, elles viennent plutôt d’une autre distribution.
Puis‑je supprimer manuellement des fichiers dans WindowsApps ?
Non. C’est un dossier protégé géré par Windows. Utilisez les méthodes documentées (Paramètres, Store, winget, PowerShell Appx).
Comment savoir si le Python restant est celui que je veux ?
Lancez :
python -c "import sys,sysconfig;print(sys.version);print(sys.executable);print(sysconfig.get_paths()['purelib'])"
Vérifiez la version, l’exécutable et l’emplacement des packages.
Je veux passer de la version Store à python.org
Désinstallez proprement la version Store, désactivez les alias, redémarrez la session, installez depuis python.org (ou winget), puis validez avec python --version et where python.
Checklist express
- Désinstaller Python 3.12 via Paramètres ou le Microsoft Store.
- Désinstaller Python Launcher s’il est listé séparément.
- Désactiver les alias d’exécution Python.
- Vérifier avec
where pythonetpython --version. - Nettoyer les chemins non souhaités dans le PATH (si présents).
- Supprimer, si besoin, le conteneur
%LOCALAPPDATA%\Packages\PythonSoftwareFoundation.Python.3.12_*. - Redémarrer la session avant toute réinstallation.
Conclusion
La désinstallation de Python 3.12 installé via le Microsoft Store est simple dès lors que vous utilisez les bons points d’entrée : Paramètres (Windows 10/11) ou le Microsoft Store. Les rares frictions se résolvent via winget ou PowerShell (Get-AppxPackage/Remove-AppxPackage), et un rapide passage par les alias d’exécution garantit que votre terminal ne réouvrira plus le Store inopinément. En suivant les contrôles proposés (où se situe python.exe ? quels packages sont utilisés ?), vous conservez un environnement propre, prêt pour une éventuelle réinstallation depuis la source de votre choix.
Annexe : versions de Windows et libellés d’interface
Selon votre édition et votre langue, les libellés peuvent varier légèrement :
- Windows 11 : Paramètres → Applications → Applications installées / App execution aliases.
- Windows 10 : Paramètres → Applications → Applications & fonctionnalités / Alias d’exécution d’applications.
Dans le doute, utilisez la recherche interne de Paramètres et tapez « applications », « alias », « Store » ou « Python ».
Rappel des étapes essentielles (version courte)
- Paramètres → Applications : désinstallez Python 3.12.
- Store (si besoin) : Désinstaller depuis la page produit.
- Démarrer : clic droit sur Python 3.12 → Désinstaller (redirige vers Paramètres).
- Alias : désactivez « Python » / « Python 3 ».
- Terminal :
where python,python --version. - Nettoyage : vérifiez
%LOCALAPPDATA%\Packages\PythonSoftwareFoundation.Python.3.12_*, puis redémarrez la session.

