[Python-Dev] [PEPs] Support the /usr/bin/python2 symlink upstream

Michael Foord fuzzyman at voidspace.org.uk
Sat Mar 5 16:05:49 CET 2011


On 05/03/2011 00:47, Mark Hammond wrote:
> On 5/03/2011 8:21 AM, "Martin v. Löwis" wrote:
> ...
>> As for Windows support: we currently don't install a python3.exe binary,
>> let alone python2.exe or pythonw2.exe (or is that python2w.exe?). I'll
>> adjust the installer if the PEP asks me to. For the reasons discussed,
>> I'm -0 on the change (i.e. double-clicking .py will continue to launch
>> the most-recently installed Python, rather than the "right" one, and
>> setting PYTHONPATH will continue to break installations).
>
> I agree with the -0 - I simply don't think it will, in practice, make 
> anyone's life much easier.  To run python2 and python3 based scripts 
> in the same environment already requires some manual work by the 
> machine owner (both directories will need to be added to the path) so 
> the additional burden of some other steps (eg, .bat files, doskey 
> alaises etc) doesn't seem that great.  There is also a small risk of 
> confusion - people may believe python.exe and python2.exe/python3.exe 
> have different purposes and be confused about when to use which.
>

In order to follow the most basic of Python tutorials new users do have 
to manually add their Python install to the PATH. This is unfortunate 
and should be addressed as a separate issue.

I don't see this as a good reason for not taking additional steps to 
support multiple versions side-by-side on Windows.

Having python2.x / python3.x binaries isn't as confusing for users on 
other platforms I don't see why it should be on Windows.

If we add "versioned binaries" then users manually adding their Python 
install to the PATH see a benefit; they can specify the version of 
Python without additional work on their part. If we later add support 
for automatically adding Python installs to the PATH (optionally - 
preferably on by default) then all users who use the command line see a 
benefit.

All the best,

Michael Foord



> I think this discussion should be divorced from this PEP and taken up 
> with the discussion about the PATH and the "last installed wins" issue 
> Martin mentions - only all of them taken together will "fix" this 
> issue - not that I personally consider it particularly broken - more 
> like "sub-optimal" :)
>
> Cheers,
>
> Mark
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk


-- 
http://www.voidspace.org.uk/

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html



More information about the Python-Dev mailing list