Steve Dower added the comment:
I don't think it will be a significant breaking change at this stage to update
the default all-user install directory, since everyone *should* be resolving it
through the registry keys or overriding it on installation. Upgrading from
3.5.0 will not change to the
Roundup Robot added the comment:
New changeset be92f6ce1e80 by Steve Dower in branch '3.5':
Issue #25164: Changes default all-users install directory to match per-user
directory.
https://hg.python.org/cpython/rev/be92f6ce1e80
--
nosy: +python-dev
Tim Golden added the comment:
I don't feel that strongly, but my preference would be
"python35[-whatever]" rather than the version with the spaces & the
dots. Both for ease of use and for some kind of continuity with the
c:\pythonxy we've had for many years.
--
Steve Dower added the comment:
Good question on the extra "Python" directory - I don't recall exactly why that
was there, but I suspect it was for consistency with something - probably
{userbase} from sysconfig.
Also, thanks for catching the user scheme difference. We shouldn't really be
eryksun added the comment:
Also, why does the per-user install path have a seemingly pointless "Python"
base directory? I expected it to install directly into
FOLDERID_UserProgramFiles, to be consistent with installing to
FOLDERID_ProgramFiles.
Also, I doubt anyone cares, but the roaming
Steve Dower added the comment:
Might be too much of a breaking change for 3.5.1 - what do the other Windows
guys think about making them both "Python 3.5" (or "Python 3.5-32" in the
per-user case, to avoid conflicting with a 64-bit install)?
--
___
New submission from Christian Ullrich:
On Windows, a per-user installation uses
%LOCALAPPDATA%\Programs\Python\Python35 as the default target directory. A
system-wide (InstallAllUsers=1) installation, however, goes into
"%PROGRAMFILES%\Python 3.5" instead. The two directory names should be