Skip to content

install --update does not update all runtimes #329

@scorgatelli

Description

@scorgatelli

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: 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:

  1. Install an older patch version of python 3.14 and 3.13
  2. Run py install --update
  3. Only python 3.14 is updated
  4. 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.

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions