HUSMEN HUSMEN - 4 months ago 21
Python Question

Running both Python 2.7 and 3.5 on PC

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.

Answer

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.

Comments