Install source and version
Version: 26.1
Describe the bug
The documentation states that "Passing --update will replace existing installs if the new version is newer. Otherwise, they will be left. If no tags are provided with --update, all installs managed by the Python install manager will be updated if newer versions are available."
However, when I have multiple runtimes installed and run py install --update only a single version is updated. To update the other versions I must specify the tag explicitly. Note that if I install both 3.13.12 and 3.14.3 (rather than 3.14.4 which is current as of this report), then try to update, neither version is updated.
See attached screenshots.
To Reproduce
Steps to reproduce the behavior:
- Install an older patch version of python 3.14 and 3.13
- Run
py install --update
- Only python 3.14 is updated
- Run
py list to verify that only 3.14 is updated
Expected behavior
All installed runtimes should be updated per the documentation
Additional context
If you have log files (check your %TEMP% directory!), drag-and-drop them here to include them.

Install source and version
winget install 9NQ7512CXL7TVersion: 26.1
Describe the bug
The documentation states that "Passing --update will replace existing installs if the new version is newer. Otherwise, they will be left. If no tags are provided with --update, all installs managed by the Python install manager will be updated if newer versions are available."
However, when I have multiple runtimes installed and run
py install --updateonly a single version is updated. To update the other versions I must specify the tag explicitly. Note that if I install both 3.13.12 and 3.14.3 (rather than 3.14.4 which is current as of this report), then try to update, neither version is updated.See attached screenshots.
To Reproduce
Steps to reproduce the behavior:
py install --updatepy listto verify that only 3.14 is updatedExpected behavior
All installed runtimes should be updated per the documentation
Additional context
If you have log files (check your
%TEMP%directory!), drag-and-drop them here to include them.