Desinstalar Python 3.12 de Microsoft Store en Windows: guía completa con PowerShell y limpieza del PATH

¿Instalaste Python 3.12 desde Microsoft Store y ahora no puedes quitarlo? Esta guía práctica explica, paso a paso, cómo desinstalarlo en Windows 10 y Windows 11 con el método gráfico y con PowerShell, además de la limpieza posterior y verificación para evitar restos en el PATH o conflictos con otras instalaciones.

Índice

Resumen de la pregunta

El usuario instaló Python 3.12 mediante Microsoft Store y no encuentra la forma de eliminarlo. Necesita instrucciones claras y seguras para desinstalar la aplicación y asegurarse de que no queden residuos (carpetas, accesos directos, entradas en PATH o el lanzador py.exe) que puedan interferir con futuras instalaciones.

Solución rápida

Si solo quieres el “cómo” y nada más, estos son los pasos mínimos efectivos. Más abajo encontrarás la guía extendida, diagnósticos y solución de problemas.

Método gráfico (recomendado)

  1. Abre Configuración de Windows.
  2. Ve a Aplicaciones → Aplicaciones y características.
  3. En la lista, busca Python 3.12 (Microsoft Store).
  4. Pulsa Desinstalar y confirma.

Método alternativo con PowerShell / Terminal

Si el elemento no aparece o el botón está deshabilitado, ejecuta en PowerShell o Terminal (puede requerir permisos de administrador):

winget uninstall --id Python.Python.3.12

o, en sistemas sin winget:

Get-AppxPackage Python | Remove-AppxPackage

Limpieza final (opcional)

  • Elimina posibles carpetas residuales en %LocalAppData%\Packages\PythonSoftwareFoundation*.
  • Comprueba que la variable de entorno PATH ya no incluya rutas a la instalación eliminada.

Con estos pasos la versión de Python obtenida desde Microsoft Store quedará completamente desinstalada.


Guía detallada paso a paso

Antes de empezar: identifica el origen de tu Python

En Windows puedes tener varias fuentes de Python:

  • Microsoft Store (paquete AppX/MSIX).
  • python.org (instalador tradicional MSI/MSIX independiente).
  • Distribuciones como Anaconda/Miniconda.
  • El lanzador de Python para Windows py.exe (suele ubicarse en C:\Windows).

Para ver qué se está ejecutando cuando escribes python en la consola, prueba:

where python
where py
py -0p

Si el resultado muestra rutas dentro de WindowsApps o una ruta larga con el nombre del paquete (por ejemplo, PythonSoftwareFoundation.Python.3.12_...), estás usando la versión de la Store.

Método gráfico recomendado (Windows 11 y Windows 10)

La interfaz varía levemente entre Windows 10 y 11, pero el proceso es el mismo.

Windows 11

  1. Abre Configuración (atajo Win + I).
  2. En el menú lateral, entra en Aplicaciones.
  3. Selecciona Aplicaciones instaladas (en algunas ediciones aparece como Aplicaciones y características).
  4. En la barra de búsqueda escribe Python.
  5. Localiza Python 3.12 (Microsoft Store) → pulsa en el botón de tres puntosDesinstalar.
  6. Confirma en los diálogos que aparezcan.

Windows 10

  1. Abre ConfiguraciónAplicaciones.
  2. En Aplicaciones y características, usa la búsqueda para Python.
  3. Selecciona Python 3.12 con el texto Microsoft Store como origen.
  4. Pulsa Desinstalar y confirma.

Nota: Si ves varias entradas de Python (p. ej., Python 3.11, Python 3.12, Python Launcher), desinstala solo la que indique “Microsoft Store” si eso es lo que quieres quitar. El lanzador py.exe es independiente y puede quedar instalado para gestionar múltiples versiones; no es obligatorio eliminarlo.

Verifica la desinstalación

  1. Abre Terminal o PowerShell.
  2. Ejecuta: python --version py --version where python where py
  3. Si python ya no existe o apunta a otra ubicación (p. ej., una instalación de python.org o un entorno de Anaconda), la desinstalación de la versión de la Store fue efectiva.

Método alternativo con PowerShell / Terminal

Ideal cuando la entrada no aparece en la lista de apps, el botón “Desinstalar” está deshabilitado o prefieres automatizar.

Con winget (recomendado)

  1. Abre PowerShell o Terminal de Windows como usuario normal (si falla, reintenta como Administrador).
  2. Ejecuta: winget uninstall --id Python.Python.3.12
  3. Si recibes una solicitud de confirmación, acéptala. Al finalizar, verás un mensaje de éxito o error.
Mensajes típicos de winget y cómo actuar
Síntoma / MensajeCausa probableAcción recomendada
No se encontró ningún paquete con el Id: Python.Python.3.12El Id no coincide o ya está desinstalado.Ejecuta winget list Python y desinstala por Id o Nombre exacto.
Se requiere elevaciónPermisos insuficientes.Abre PowerShell “Ejecutar como administrador” e inténtalo de nuevo.
Error al desinstalar MSIXPaquete en estado inconsistente.Pasa al método Remove-AppxPackage que ves a continuación.

Sin winget: AppX/MSIX

Si no tienes winget o el paquete está dañado, usa los cmdlets de AppX:

Get-AppxPackage Python | Remove-AppxPackage

Este comando busca paquetes cuya identidad contenga Python y los elimina para el usuario actual. Si el sistema tiene el paquete “aprovisionado” para nuevos usuarios y quieres quitar también esa provisión (opcional, avanzado), puedes usar:

Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "Python"} | Remove-AppxProvisionedPackage -Online

Atención: Quitar la provisión afecta a nuevas cuentas de usuario en el equipo; úsalo solo si sabes que no lo necesitarás.

Confirma después de la desinstalación

python --version
py --version
Get-Command python -All

Si Get-Command no encuentra python.exe en WindowsApps, la versión de Store se ha ido.

Limpieza final y verificación de entorno (opcional pero recomendado)

Elimina carpetas residuales

En ocasiones quedan restos en el perfil del usuario. Revisa y, si existen, elimina:

UbicaciónQué puede contenerSe puede borrar
%LocalAppData%\Packages\PythonSoftwareFoundation*Datos del contenedor AppX (configuración, cachés).Sí, si ya no usarás esa app.
%LocalAppData%\Microsoft\WindowsAppsAccesos “alias” a apps de Store; archivos virtualizados.Evita borrar manualmente; se limpia al desinstalar.
%AppData%\Python, %LocalAppData%\pip\CacheConfiguraciones de usuario, caché de pip.Opcional; útil si quieres una limpieza profunda.

Revisa la variable de entorno PATH

La versión de la Store suele inyectar accesos automáticos desde WindowsApps. Aun así, verifica:

  1. Abre Panel de controlSistemaConfiguración avanzada del sistema.
  2. Pulsa Variables de entorno….
  3. En Variables de usuario y Variables del sistema, edita Path.
  4. Si ves referencias a la instalación desinstalada (por ejemplo, rutas de Python 3.12 que ya no existen), elimínalas.

También puedes inspeccionarlo por consola:

[Environment]::GetEnvironmentVariable("Path","User")
[Environment]::GetEnvironmentVariable("Path","Machine")

Comprueba asociaciones de archivos y el lanzador py.exe

  • Si al abrir un .py Windows intenta redirigirte a la Store, restablece la asociación desde Configuración → Aplicaciones predeterminadas eligiendo el ejecutable de tu nueva instalación de Python (si la hay).
  • El lanzador py.exe: no forma parte de la app de la Store. Puede seguir instalado en C:\Windows\py.exe (útil si gestionas varias versiones). Déjalo si piensas reinstalar Python de otra fuente; quítalo solo si causa conflictos.

Escenarios especiales y cómo resolverlos

La app no aparece en la lista o el botón “Desinstalar” está atenuado

  1. Reinicia Windows e inténtalo de nuevo desde Configuración.
  2. Usa winget: winget list Python winget uninstall --id Python.Python.3.12
  3. Si persiste, usa AppX: Get-AppxPackage Python | Remove-AppxPackage
  4. Quita la provisión (opcional, avanzado): Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "Python"} | Remove-AppxProvisionedPackage -Online

Tengo varias instalaciones de Python

Es común tener Python de python.org, de la Store y/o Anaconda a la vez. Para decidir cuál quitar, inspecciona:

py -0p        # Muestra todas las versiones encontradas por el lanzador
where python  # Prioridad de resolución en PATH

Quita solo la versión conflictiva. Si tu objetivo es usar python.org, desinstala la de la Store y confirma que where python apunte al directorio de python.org (normalmente C:\Users<usuario>\AppData\Local\Programs\Python\Python312\ o C:\Program Files\Python312\).

Mis entornos virtuales (venv) no funcionan tras la desinstalación

Los venvs creados con una Python concreta dependen de esa ruta. Si la quitas, los venv dejan de ser activables. Soluciones:

  • Reinstala la misma versión de Python desde la fuente deseada y recrea los entornos: python -m venv .venv .\.venv\Scripts\activate python -m pip install -r requirements.txt
  • O migra tus proyectos a una versión mantenida (3.12 o superior), recreando los venv con esa versión.

Uso Anaconda/Miniconda y también tenía la app de la Store

Anaconda administra su propio python.exe. Lo normal es no necesitar Python de la Store. Desinstálalo (como se indica) y confirma que where python muestre rutas dentro de conda. Si usas VS Code, selecciona el intérprete correcto en la barra de estado o en la paleta de comandos.

VS Code me sugiere instalar desde la Store

Si, tras la desinstalación, VS Code vuelve a sugerir la Store, es porque no detecta un intérprete. Instala Python desde la fuente que prefieras (p. ej., python.org) o usa conda, y elige el intérprete desde Python: Select Interpreter. Para proyectos con venv, abre la carpeta del proyecto y activa el entorno antes de abrir VS Code.

Eliminar para todos los usuarios

La desinstalación desde Configuración o Remove-AppxPackage actúa a nivel del usuario que ejecuta el comando. Para quitar la provisión a nivel de imagen del sistema (nuevos usuarios), usa el cmdlet de provisioned packages mostrado arriba. Sé prudente en equipos compartidos.


Diagnóstico rápido: comandos útiles

ComandoQué compruebaQué esperar si ya desinstalaste
where pythonResolución de python.exe en PATH.No encuentra nada o apunta a otra instalación válida.
where pySi el lanzador de Python está disponible.Puede seguir presente en C:\Windows\py.exe (no es la app de la Store).
py -0pVersiones detectadas por el lanzador.No listará la de la Store si se eliminó correctamente.
Get-Command python -AllTodos los ejecutables python localizables.Ya no debería mostrar rutas bajo WindowsApps.
winget list PythonPaquetes con “Python” administrados por winget.No debería aparecer Python.Python.3.12.

Checklist de verificación (post-desinstalación)

  • La entrada Python 3.12 (Microsoft Store) ya no aparece en Aplicaciones instaladas.
  • where python no devuelve rutas en WindowsApps.
  • Tu PATH no contiene rutas a la instalación eliminada.
  • Los archivos .py se abren con el intérprete que sí tienes instalado (o solicita elección).
  • No quedan carpetas residuales en %LocalAppData%\Packages\PythonSoftwareFoundation*.

Buenas prácticas para reinstalar Python (opcional)

Si vas a instalar de nuevo:

  1. Decide la fuente (python.org, Anaconda o la Store). Evita tener múltiples fuentes a la vez si no es necesario.
  2. Instala solo una versión principal por proyecto y usa venv para aislar dependencias.
  3. En el instalador tradicional, marca “Add python.exe to PATH” si lo deseas, o confía en el lanzador py.exe para seleccionar versiones con py -3.12.
  4. En VS Code, selecciona el intérprete del venv del proyecto para evitar detecciones automáticas erróneas.

Preguntas frecuentes (FAQ)

¿Eliminar la app de la Store borra mis proyectos o paquetes?

No. Tus proyectos (carpetas de código) no se borran. Los paquetes instalados dentro de esa distribución de Python sí dejan de existir con ella. Si trabajabas con venv basados en esa versión, recrea los entornos.

¿Puedo desinstalar solo el lanzador py.exe?

Sí, pero recuerda que el lanzador facilita la convivencia de varias versiones. Si solo desinstalaste la app de la Store, no es obligatorio tocar py.exe.

Tras desinstalar, python aún abre la Microsoft Store

Eso indica que Windows está redirigiendo la invocación a la Store cuando no encuentra el ejecutable. Instala Python desde otra fuente o corrige la asociación/el PATH para que python apunte a un intérprete real.

¿Qué pasa si Get-AppxPackage no encuentra nada con Python?

La app ya no está instalada para ese usuario, o el identificador no contiene exactamente “Python”. Prueba Get-AppxPackage PythonSoftwareFoundation o lista todo y filtra manualmente.

¿Necesito permisos de administrador?

Para quitar la app de la Store de tu perfil, normalmente no. Para eliminar paquetes aprovisionados o modificar variables de entorno del sistema, sí pueden requerirse permisos elevados.


Resumen

Desinstalar Python 3.12 de Microsoft Store es directo: usa la ruta gráfica desde Configuración → Aplicaciones o el enfoque por consola con winget uninstall --id Python.Python.3.12. Si winget no está disponible, Get-AppxPackage Python | Remove-AppxPackage eliminará el paquete AppX. Completa con una limpieza del PATH y la comprobación de carpetas residuales en %LocalAppData%\Packages\PythonSoftwareFoundation*. Con ello, evitarás conflictos futuros y tendrás el sistema listo para reinstalar Python desde la fuente que prefieras o para seguir trabajando con otras distribuciones sin interferencias.


Referencia rápida

AcciónComando o rutaCuándo usarla
Desinstalar con wingetwinget uninstall --id Python.Python.3.12Entrada visible en winget o problemas con la interfaz gráfica.
Desinstalar sin wingetGet-AppxPackage Python | Remove-AppxPackageNo tienes winget o el paquete AppX está dañado.
Quitar provisión (avanzado)Remove-AppxProvisionedPackage -OnlineEvitar que se instale para nuevos usuarios.
Eliminar residuos%LocalAppData%\Packages\PythonSoftwareFoundation*Dejar el perfil limpio tras la desinstalación.
Verificar PATHEditor de variables de entorno / [Environment]::GetEnvironmentVariable()Confirmar que no quedan rutas obsoletas.

Con esta guía, la desinstalación de Python 3.12 procedente de Microsoft Store debería completarse sin sobresaltos, con diagnóstico claro y sin conflictos con otras instalaciones o herramientas de desarrollo.

Índice