3 ms·
> "python" shall invoke python2 and not python3 The current version of PEP 394 says: ] If the python command is installed, it is expected to invoke either the
by eesmith 5y ago
> "python" shall invoke python2 and not python3
The current version of PEP 394 says:
] If the python command is installed, it is expected to invoke either the same version of Python as the python3 command or as the python2 command.
] Distributors may choose to set the behavior of the python command as follows:
python2,
python3,
not provide python command,
allow python to be configurable by an end user or a system administrator.
The part you quoted is from the section "History of this PEP". Just before your quoted text is:
] This PEP originally provided a very simple mechanism ...
and just after it is:
] However, these recommendations implicitly assumed that Python 2 would always be available.
This historic advice is no longer recommended.
The change was made on July 5, 2019 - https://github.com/python/peps/commit/ae932bd6fd2c493d7d64ce328a5293bac4c48884#diff-3554a6100655720d1b8d5d8a03e2f71f04bfb840a1b6b500358972e53dce8e78 https://github.com/python/peps/commit/ae932bd6fd2c493d7d64ce... .