It’s a change, yes. But for manual use, people can learn the new approach. For automated use, this is covered (to an extent) in the PEP. I don’t know how much people automate the old installers, so I’ll let Steve comment on that. And every time the installers have changed in the past (which they have) it’s happened without a PEP, and no-one has had much of a problem. This is a bigger change - hence the PEP - but updating the installers isn’t completely unknown territory.
The new installer installs the manager. You then have full control over what versions you install from the manager.
The manager will be available as a download from python.org as well. It will be a .msix file that you double click, just like you do with the existing installers. By not using the store, you avoid all of the issues you mention, although you lose the benefit of automatic updates, so you’ll need to update the manager manually. You won’t need to update the installer every time a new Python version is released, though - your existing manager will pick up new Python releases automatically, and you can install them with py install 3.16
or whatever.
See Steve’s original post. It’s being updated based on feedback in the python-ideas thread, and should be available soon. I tested an older version, and in my opinion, it was really easy to use.
I don’t have Steve’s experience supporting the old installers, but from what the PEP says, they are far from “tried and tested” - they work well for most users, but there are plenty of people who have had issues with them (and because Microsoft aren’t developing the MSI technology any more, we aren’t going to get such issues fixed
)
I think the PEP should make it much clearer that we will still publish an installer on python.org. It will be a .msix
file, and will be functionally identical to the one provided in the Windows store, but you won’t need to access the store to use it.
I had a similar discussion offline with Steve, so I know this is the intention. But it’s obviously not made clear enough in the PEP.
Personally, I’d prefer the install off the python.org website. But the attraction of having to install the manager once, and then get it updated automatically, while still having full control over what Python versions I have installed via py install/uninstall
is sufficient that I will probably put up with using the store for that one-time install…