Relevant area(s)
WinGet CLI
Relevant command(s)
winget upgrade
Brief description of your issue
Apparently, there are issues with winget if Python was installed via the new Python Install Manager but you continue to use the legacy Python launcher due to known compatibility issues on Windows. In this case, the system does not correctly recognize that the Python version on the system is already up to date.
`PS C:\Windows\System32> python --version
Python 3.14.6
PS C:\Windows\System32> winget list --id Python.Python.3.14 --exact
No installed package matching the specified criteria was found.
PS C:\Windows\System32> where.exe python
C:\Users\Dominik\AppData\Local\Python\bin\python.exe
C:\Users\Dominik\AppData\Local\Microsoft\WindowsApps\python.exe
C:\msys64\mingw64\bin\python.exe
PS C:\Windows\System32> winget upgrade
Python 3.14.6 Python.Python.3.14 < 3.14.0 3.14.6 winget`
Steps to reproduce
- Install Python 3.14.6 using the Python Install Manager - https://www.python.org/downloads/
- Install the Legacy Python Launcher due to Windows compatibility issues (https://docs.python.org/3/using/windows.html => https://www.python.org/ftp/python/3.14.0/win32/launcher.msi)
- Check using
winget upgrade
Expected behavior
It should be correctly detected that the Python version is up to date.
Actual behavior
It is suggested that you need to update Python, but that doesn't work either.
PS C:\Windows\System32> winget list --id Python.Python.3.14 --exact
No installed package matching the specified criteria was found.
Environment
Windows-Paket-Manager v1.29.280
Windows: Windows.Desktop v10.0.26200.8875
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.29.280.0
Relevant area(s)
WinGet CLI
Relevant command(s)
winget upgrade
Brief description of your issue
Apparently, there are issues with winget if Python was installed via the new Python Install Manager but you continue to use the legacy Python launcher due to known compatibility issues on Windows. In this case, the system does not correctly recognize that the Python version on the system is already up to date.
Steps to reproduce
winget upgradeExpected behavior
It should be correctly detected that the Python version is up to date.
Actual behavior
It is suggested that you need to update Python, but that doesn't work either.
Environment