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

时间:2016-06-04 03:25:47

标签: python windows python-2.7 powershell

我刚刚在win7操作系统上安装了python 3.5.1,它也有python 2.7。打字" python"进入Powershell现在推出3.5.1。此前推出了2.7。

如何启动python 2.7?打字" python27"或" Python27"," python2.7"," Python2.7"没有做到。我有" C:\ Python;"在我的用户环境变量中。

阅读本讨论后:Python 2 and 3 from Powershell 和引用的文章: 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

2 个答案:

答案 0 :(得分:3)

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

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

py.exe -2 ...

答案 1 :(得分:1)

为简单起见,我建议您使用WinPython发行版。内部捆绑了winpython command prompt。您可以在特定的Python版本中打开它,并且将调用Python!