首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows7中运行python 2和3?

如何在windows7中运行python 2和3?
EN

Stack Overflow用户
提问于 2013-04-10 04:40:04
回答 4查看 69.9K关注 0票数 44

有没有办法在安装python2的基础上安装python3而不破坏任何东西?主要的问题是我的代码是由"python xxxxx.py abc123“运行的。有没有办法把Python3改成"python3 xxxx.py abc123"?相同的命令冲突是python

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-22 07:06:13

有一种更好的方式在Windows上共存/启动Python 2和Python 3。Python3.3引入了适用于Windows的Python启动器(参见http://www.python.org/dev/peps/pep-0397/)。

在安装Python3.3之后,py.exepyw.exe被复制到您的c:\Windows目录中,并且为.py扩展设置了关联,以便它使用启动程序。默认情况下,为py script.py启动Python2。py -3 script.py启动Python3。(这也意味着不需要将Python的路径添加到环境中-- C:\Windows已经在PATH中)。

最棒的是,脚本中的#!python2导致通过Python2加载,#!python3导致通过Python3启动脚本。这样,您可以使用Python的两个版本的脚本,并且可以通过统一的方式加载它们-- py script.py或只需单击脚本图标。

还有更多细节,但这基本上就是您需要的。

Python更新:当使用Python launcher for Windows时,您还可以通过键入> script.py (即无需显式地在脚本名称前面键入py-- Python启动器的名称)或者甚至通过键入不带.py扩展名的名称(即> script)来从cmd窗口启动您的Python脚本。

这样,就开始类似于Unix的脚本命名方式(不需要扩展名);但是,在创建脚本文件时仍然需要添加.py扩展名。

(是的,它比Unix方法更混乱一些。这就是“先想一想!”还有“先卖!”OSes的开发方法。无论如何,我要向Python开发团队致敬,他们通过发布适用于Windows的Python启动器,充分发挥了Windows的优势。)

票数 95
EN

Stack Overflow用户

发布于 2013-04-10 04:45:58

不确定它是否能满足您的需求,但您应该看看virtualenv:http://www.virtualenv.org/en/latest/

这将允许您为Python2和Python3创建单独的环境(使用-p标志)。如果您的用例不适用于此,请使用更多细节更新问题,我相信您会得到其他建议。

票数 6
EN

Stack Overflow用户

发布于 2013-04-10 04:55:52

假设您将python3安装在一个单独的目录中,您还可以将python3可执行文件重命名为python3.exe。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15912063

复制
相关文章

相似问题

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