I have both versions of Python installed on my PC running Windows 10 and I can switch between them manually as needed, but I was wondering if there is a way to edit their path environment variables so that I can launch both of them from the CMD easily.
For example, instead of typing "python" to launch whatever is the default one right now, I want to just type python2 for one, and python3 for the other, is that possible?
Update: it turned out that you don't need any trick for this, you just use either py -2
or py -3
accordingly. Alternatively, you can configure your own aliases in cmd
as mentioned below.
This has more to do with Windows and less to do with Python IMO. You might want to take a look at Aliases in windows command prompt You should be able to use
DOSKEY python3=C:\path\to\python3.exe $*
DOSKEY python2=C:\path\to\python2.exe $*
to define the alias. You can then put those in a .cmd
file e.g. env.cmd
and use
cmd.exe /K env.cmd
to automatically load the aliases into the shell when you run it. That's the way I would go about doing this. I hope it helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With