-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Install source and version
- Installed from the Windows Store
- Installed with the MSIX from python.org
- Installed with the MSI from python.org
- Installed with
winget install 9NQ7512CXL7T
Version:
Describe the bug
I installed the Python install manager using the msix from https://www.python.org/downloads/, but the python install failed because Microsoft store is blocked on our work PCs.
Then I reinstalled the Python install manager using winget install 9NQ7512CXL7T.
Then tried install Python using py install --configure, this was the output:
py install --configure
Python install manager was successfully updated to 25.2.
Welcome to the Python installation manager configuration helper.
********************************************************************************
Your app execution alias settings are configured to launch other commands besides 'py' and 'python'.
This can be fixed by opening the 'Manage app execution aliases' settings page
and enabling each item labelled 'Python (default)' and 'Python install
manager'.
Open Settings now, so you can modify App execution aliases? [y/N] y
The Settings app should be open. Navigate to the App execution aliases page and
scroll to the 'Python' entries to enable the new commands.
********************************************************************************
Checked system long paths setting
********************************************************************************
Checked PATH for legacy 'py' command
********************************************************************************
The global shortcuts directory is not configured.
Configuring this enables commands like python3.14.exe to run from your
terminal, but is not needed for the python or py commands (for example, py
-V:3.14).
We can add the directory (C:\Users\atri.dastidar\AppData\Local\Python\bin) to
PATH now, but you will need to restart your terminal to use it. The entry will
be removed if you run py uninstall --purge, or else you can remove it manually
when uninstalling Python.
Add commands directory to your PATH now? [y/N]
Now this is how the App execution aliases settings looks like:
Recording.2025-12-08.135946-2.mp4
As you can see, there are multiple duplicates with no way of knowing which ones to enable, and enabling some of them disables the others.
To Reproduce
Steps to reproduce the behavior:
- Install Python install manager using the msix or winget
- Run py install --configure more than once (I had to do this because the first attempt failed)
- On the second attempt, choose to open the App execution aliases page
- See error above
Expected behavior
No duplicate entries in the aliases list.
Additional context
If there is a way to uninstall the Python install manager and clean everything up, that would be appreciated - running py uninstall --purge doesn't clean up anything and there is no entry in Programs and Features related to Python or Python install manager