Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 468
HUSMEN Avatar asked Oct 29 '22 23:10

HUSMEN


1 Answers

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.

like image 198
Paradoxinabox Avatar answered Nov 02 '22 10:11

Paradoxinabox