Issue 27314: Cannot install 3.5.2 with 3.6.0a1 installed (original) (raw)

(Originally posted as a comment to but confirmed separately.)

For 3.5.2 and 3.6.0a2, I updated the installer for the launcher so that it is always shared between Python versions (i.e. if you install 3.6 followed by 3.5, it won't touch the launcher because there's a "newer" one there).

However, because this didn't make it into 3.6.0a1, there is actually a version conflict that breaks installation.

I've marked this a deferred blocker for now and brought in the two RMs. I believe (and will test with the RCs) that this won't recur with the latest versions. It can also be easily worked around by choosing not to install the launcher.

We haven't seen this before because there have been no supported "downgrade" scenarios (i.e. installing 3.5.0 over 3.5.1 aborts at the start, well before this error would be seen).

Okay, it's not an issue with the newer versions, and I don't see any reason to worry about 3.6.0a1.

One issue that remains is that installing the launcher with 3.6.0 creates a separate add-remove programs entry and doesn't remove the 3.5.2rc1 entry, but the reference counting on files seems to be fine, so it's not a big deal and something I'll fix before 3.6 releases.