如何在安装3.5之后从win7 powershell启动python 2.7?

我只是在一个win7操作系统上安装python 3.5.1,它也有python 2.7。 在Powershell中键入“python”现在启动3.5.1。 此前推出2.7。

我现在如何启动python 2.7? 键入“python27”或“Python27”,“python2.7”,“Python2.7”不会这样做。 我确实有“C:\ Python” 在我的用户环境variables。

在阅读了这个讨论之后: Powershell的Python 2和3以及引用的文章: http : //windowsitpro.com/powershell/take-charge-environment-variables-powershell

我是否正确,Powershell只能做一个或另一个,即如果我想要在Powerhell中使用2.7,我必须激活和停用它?

有没有办法简单地键入“python27”启动2.7?

如果有帮助,这是我的用户env PATH

 C:\Users\patrick\AppData\Local\Programs\Python\Python35-32\Scripts\; C:\Users\patrick\AppData\Local\Programs\Python\Python35-32\; C:\ProgramData\Oracle\Java\javapath; C:\Program Files\Common Files\Microsoft Shared\Windows Live; C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live; C:\Windows\system32; C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files (x86)\Windows Live\Shared; C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\; C:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\; C:\Program Files\WIDCOMM\Bluetooth Software\; C:\Program Files\WIDCOMM\Bluetooth Software\syswow64; C:\Program Files (x86)\QuickTime\QTSystem\; C:\Program Files (x86)\Skype\Phone\; C:\Program Files\MATLAB\R2015b\bin; C:\ffmpeg\bin; C:\Python27; C:\SQLite3 

Python安装在$env:SYSTEMROOT (通常为: C:\Windows )中放置一个名为py.exe 存根可执行文件,可以向其传递一个选项以指定要运行的版本: -2启动一个已安装的2.x版本, -3为已安装的3.x版本(看起来,默认是2.x版本)。

因此,假设$env:SYSTEMROOT通常在路径中,请使用以下命令从PowerShell运行Python 2.x脚本:

 py.exe -2 ... 

为了简单起见,我建议你使用WinPython发行版。 有一个winpython command prompt捆绑在里面。 你可以在特定的Python版本中打开它,并且Python将被调用!