全新的Python,只是在我开始摆弄东西之前先把东西安装好。我的理解是,Python2.7和Python3.3之间有一些显著的差异/不兼容性,尽管这两个版本都得到了很好的使用,所以我认为最好都安装(在各自的安装目录中)。
在安装时,我使用了新的3.3特性,安装程序会为我设置PATH变量,但2.7版本中不存在此选项。在安装了这两个版本之后,我尝试了一次快速测试,打开命令提示符,然后输入python
来打开一个交互式会话,正如我所希望的那样,它打开了Python3.3。
我也知道更短的py
命令。但是,当我在命令提示符下尝试py
时,它会显示Python2.7。我可以使用py -3
来启动3.3,但这会使它变得比需要的更长,而且由于我将主要处理3.3版本,我希望py
和python
都能启动Python3.3交互会话。
我对Window的路径系统比较熟悉,但我不明白为什么会发生这种情况。如何对其进行设置,以便在windows命令提示符下输入py
和python
时,除非另行指定(例如,通过py -2
),否则它们都会启动Python3.3交互式会话
谢谢。
发布于 2014-01-21 19:49:16
"py“是python启动程序,你可以通过添加参数-2
或-3
来选择启动哪个版本,参见下面的帮助说明:
C:\> py -h
Python Launcher for Windows Version 3.3.2150.1013
usage: py [ launcher-arguments ] script [ script-arguments ]
Launcher arguments:
-2 : Launch the latest Python 2.x version
-3 : Launch the latest Python 3.x version
-X.Y : Launch the specified Python version
例如,在我的机器上,py
默认启动python 2,添加-3
使其启动python 3:
C:\> py
Python 2.7.4 |Anaconda 1.5.0 (32-bit)| (default, Apr 9 2013, 12:19:24) [MSC v.1
500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
C:\> py -3
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
https://stackoverflow.com/questions/21257203
复制相似问题