This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Must install python 3.6.3 when 3.6.4 already installed
Type: enhancement Stage: resolved
Components: Installation, Windows Versions: Python 3.8
process
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: Nosy List: NaCl, paul.moore, steve.dower, tim.golden, zach.ware
Priority: normal Keywords:

Created on 2018-02-13 20:10 by NaCl, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (4)
msg312138 - (view) Author: J. Morton (NaCl) Date: 2018-02-13 20:10
Got a 0x8070666 "Setup Failed - another version installed" popup message when installing 3.6.3 with 3.6.4 and 3.5.1 already installed (all are "just for me" installs). The problem is independent of word length.
It should be possible to install any/every earlier version (within reason) provided the earlier version is "virtualized" by being placed in it's own folder (which I was what I was doing). 
Please accomodate this capability as it is often needed to support users using earlier versions of Python. 

Environment: 64 bit Win7 Enterprise SP1 on a IM controlled machine. Possible red herring: IM recently upgraded java on this machine to "1.8.0_151".  32 and 64 bit versions of all releases are installed on this machine.
msg312221 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2018-02-15 20:04
This is a big feature request, as our current installer technology is specifically designed for ease of upgrading between minor versions (e.g. 3.6.3->3.6.4). We would need to completely rewrite our installers.

If you want to avoid the installers completely and have partially isolated instances, consider the packages on nuget.org (see https://www.nuget.org/packages?q=publisher%3A%22Python+Software+Foundation%22 ). Note that these may break if you have installed a similar (same x.y) version of Python using the installer, but won't have any trouble if you have used Nuget to install all the versions on your machine.

For fully isolated instances, you can add a "python._pth" file to these after they have been extracted (or a pyvenv.cfg with applocal=1 for Python 3.5). This will suppress all registry lookups that may be confused by normal installs, as well as environment variables and optionally user site packages and .pth files.
msg312222 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2018-02-15 20:06
> The problem is independent of word length.

There should be no problem installing 3.6.4 of one architecture and 3.6.3 of the other at the same time. I myself do this all the time with every version of Python. You can't do it if they are the same architecture.

Please confirm that this particular scenario does not work, and provide log files for both the successful and the failed install. There may be an issue specific to your environment that we can help diagnose.
msg312382 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2018-02-19 23:09
We confirmed offline that it's not a bug.
History
Date User Action Args
2022-04-11 14:58:57adminsetgithub: 77021
2018-02-19 23:09:12steve.dowersetstatus: open -> closed
resolution: not a bug
messages: + msg312382

stage: resolved
2018-02-15 20:06:28steve.dowersetmessages: + msg312222
2018-02-15 20:04:12steve.dowersettype: behavior -> enhancement
messages: + msg312221
versions: + Python 3.8, - Python 3.6
2018-02-14 20:45:43ned.deilysetnosy: + paul.moore, tim.golden, zach.ware, steve.dower
components: + Windows
2018-02-13 20:10:38NaClcreate