首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在CMD中" Python“启动Python 3.3,"py”启动Python 2.7,如何更改?

在CMD中" Python“启动Python 3.3,"py”启动Python 2.7,如何更改?
EN

Stack Overflow用户
提问于 2014-01-21 19:46:34
回答 1查看 23.9K关注 0票数 14

全新的Python,只是在我开始摆弄东西之前先把东西安装好。我的理解是,Python2.7和Python3.3之间有一些显著的差异/不兼容性,尽管这两个版本都得到了很好的使用,所以我认为最好都安装(在各自的安装目录中)。

在安装时,我使用了新的3.3特性,安装程序会为我设置PATH变量,但2.7版本中不存在此选项。在安装了这两个版本之后,我尝试了一次快速测试,打开命令提示符,然后输入python来打开一个交互式会话,正如我所希望的那样,它打开了Python3.3。

我也知道更短的py命令。但是,当我在命令提示符下尝试py时,它会显示Python2.7。我可以使用py -3来启动3.3,但这会使它变得比需要的更长,而且由于我将主要处理3.3版本,我希望pypython都能启动Python3.3交互会话。

我对Window的路径系统比较熟悉,但我不明白为什么会发生这种情况。如何对其进行设置,以便在windows命令提示符下输入pypython时,除非另行指定(例如,通过py -2 ),否则它们都会启动Python3.3交互式会话

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 19:49:16

"py“是python启动程序,你可以通过添加参数-2-3来选择启动哪个版本,参见下面的帮助说明:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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.
>>>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21257203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档