Python aliases under Windows?

eryk sun eryksun at
Tue Apr 3 22:46:11 EDT 2018

On Tue, Apr 3, 2018 at 8:16 PM, Kirill Balunov <kirillbalunov at> wrote:
> will `py -3.6 ...` work if Python36 is not on the Path?

Yes, by default it will work. When installed for all users, the
launcher is installed in the Windows directory. For a per-user
install, the launcher is installed in a subdirectory of the user's
program files, and the installer adds the launcher's directory to

> Concerning dealing with `python` vs `python3` it is a matter of habit, and I find the
> latter option more reliable and missing it under Windows.

On Windows, I don't have any Python version permanently set in PATH.
It's set by the current virtual environment. Even in Unix, an active
virtual environment has a `python` command for Python 3. The issue is
only with the system `python` command (i.e. /usr/bin/python), which I
don't use directly.

More information about the Python-list mailing list