Hacker News new | ask | show | jobs
by eesmith 1683 days 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/ae932bd6fd2c493d7d64ce... .