On 20 May 2014 01:21, Donald Stufft <[email protected]> wrote: > On May 19, 2014, at 7:40 PM, Nick Coghlan <[email protected]> wrote: >> On Windows, there is only "python", and PATH controls which version you get. >> You use the "py" command line options to nominate a specific interpreter. > > I know Paul would be for it, but I have no problem with defining the > versioned binaries to not be created on Windows if that makes more sense > there.
My only reservation is that there have been discussions about adding versioned Python executables on Windows. I'd hate to have Python 3.5 (say) add them and us have to revisit this discussion with the added complexity of "should we do something different depending on the version of Python"... > On POSIX, there is generally "python", "python2", "python2.x", "python3" and > "python3.y", with "python" referring to the default Python 2 install (except > on Arch). CPython provided scripts that exist in both (like pydoc) have a > similar naming scheme, while Python 3 only scripts (like pyvenv) omit the > Python 2 variants, and the unqualified names refer to the Python 3 version. > > At least pip 1.5+ follows the same naming conventions (I'm not sure about > earlier versions). IIRC, easy_install doesn't (it has a dash before the version). We should at least standardise all PyPA projects before looking to impose a standard on other projects. Paul _______________________________________________ Distutils-SIG maillist - [email protected] https://mail.python.org/mailman/listinfo/distutils-sig
