Désinstaller Python 3.12 du Microsoft Store sur Windows 10/11 : méthodes, vérifications et nettoyage complet

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.

Sommaire

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

  1. Ouvrez Paramètres → Applications → Applications installées (Windows 11) ou Paramètres → Applications → Applications & fonctionnalités (Windows 10).
  2. Dans la barre de recherche, tapez Python 3.12 (ou simplement « Python »).
  3. 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.exe n’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 »

  1. Allez dans Paramètres → Applications → Alias d’exécution d’applications.
  2. Si des interrupteurs Python / Python 3 sont présents, désactivez‑les. Cela empêche Windows d’ouvrir le Store lorsque vous tapez python dans 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 --version renvoie 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&nbsp;: <code>*Python.3.12*</code>, <code>*PythonSoftwareFoundation*</code>. Procédez avec prudence&nbsp;: retirez uniquement ce qui concerne Python.</p>

<h3>Fermer les processus qui bloquent</h3>
<p>Si Windows indique que l’application est «&nbsp;en cours d’utilisation&nbsp;»&nbsp;:</p>
<ol>
  <li>Fermez tous les terminaux, IDE (VS&nbsp;Code, PyCharm) et scripts en cours.</li>
  <li>Dans <strong>Gestionnaire des tâches</strong> (&lt;Ctrl&gt;+&lt;Maj&gt;+&lt;Échap&gt;), 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 «&nbsp;inopinée&nbsp;» du Store</h3>
<p>Après suppression, taper <code>python</code> peut encore ouvrir le Microsoft&nbsp;Store. Trois causes possibles&nbsp;:</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&nbsp;?</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 «&nbsp;Désinstaller&nbsp;» 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>&nbsp;:</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 «&nbsp;Désinstaller&nbsp;» 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 «&nbsp;L’application ne peut pas être désinstallée&nbsp;»</h3>
<p>Essayez successivement&nbsp;:</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 «&nbsp;propre&nbsp;» avant une réinstallation</h3>
<ol>
  <li>Désinstallez Python&nbsp;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&nbsp;11)</h3>
<ol>
  <li>Ouvrez <strong>Paramètres</strong> (Win&nbsp;+&nbsp;I).</li>
  <li>Allez dans <strong>Applications → Applications installées</strong>.</li>
  <li>Cherchez <strong>Python&nbsp;3.12</strong>.</li>
  <li>Cliquez sur <strong>⋯</strong> &rarr; <strong>Désinstaller</strong> &rarr; <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&nbsp;10)</h3>
<ol>
  <li>Ouvrez <strong>Paramètres</strong> &rarr; <strong>Applications</strong>.</li>
  <li>Allez dans <strong>Applications &amp; fonctionnalités</strong>.</li>
  <li>Sélectionnez <strong>Python&nbsp;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&nbsp;:
    <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

  1. Cliquez droit sur Ce PCPropriétésParamètres système avancés.
  2. Cliquez sur Variables d’environnement….
  3. 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ômeCause probableCorrectif recommandé
Bouton « Désinstaller » griséApplication en cours d’utilisation / droitsFermez IDE/terminaux, redémarrez, puis tentez winget uninstall ou Remove-AppxPackage
Le Store s’ouvre quand je tape pythonAlias d’exécution actifsDésactivez les alias dans Paramètres → Applications → Alias d’exécution d’applications
python renvoie une autre versionUne distribution différente est installéewhere 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 verrouillagewsreset.exe, puis winget uninstall ou Remove-AppxPackage
Entrées Python encore visibles dans PATHAncienne installation non‑StoreNettoyez 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 venv pour 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 python et python --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)

  1. Paramètres → Applications : désinstallez Python 3.12.
  2. Store (si besoin) : Désinstaller depuis la page produit.
  3. Démarrer : clic droit sur Python 3.12Désinstaller (redirige vers Paramètres).
  4. Alias : désactivez « Python » / « Python 3 ».
  5. Terminal : where python, python --version.
  6. Nettoyage : vérifiez %LOCALAPPDATA%\Packages\PythonSoftwareFoundation.Python.3.12_*, puis redémarrez la session.

Sommaire