首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何控制双击文件时运行哪个版本的Python?

如何控制双击文件时运行哪个版本的Python?
EN

Stack Overflow用户
提问于 2012-01-24 19:20:46
回答 4查看 4.4K关注 0票数 8

有没有办法控制双击py文件时运行哪个版本的python?在命令行和诸如eclipse之类的环境中,我可以控制运行哪个版本。但由于双击,我不能确定。

我已经安装了2.6和2.7。2.6是针对一些应用程序特定的东西,我想将2.7设为默认值。我已经将"C:\Python27“添加到PATH环境变量中,这在命令行中运行良好。C:\path\to\some\file>python someFile.py将在2.7中运行该文件。但是如果我在资源管理器中双击相同的文件,它会运行2.6。如何让它运行2.7?

EN

Stack Overflow用户

发布于 2012-01-24 19:24:12

在Windows上,你必须通过右键单击Open with ... modify the file associations Choose default program或控制面板的文件夹设置来进行设置。您可以通过浏览按钮导航到所需的python.exe,从而在多个python安装之间进行选择:

或者,您可以通过键入以下命令来更改命令shell中的关联

代码语言:javascript
复制
ftype Python.File="C:\Python27\python.exe" "%1" %*

请注意,这需要管理员权限。如果您的机器上已启用UAC,请在开始菜单中右键单击cmd,然后选择Run as administrator

在与freedesktop.org兼容的桌面上,您可以配置与xdg-mime的关联。

在基于debian的发行版上,您可以使用update-alternatives更改默认的python。在所有系统上,您还可以将路径中的python符号链接到正确的实现,如下所示:

代码语言:javascript
复制
$ sudo ln -sf python2.7 /usr/bin/python

如果文件被标记为可执行文件,如果它以#!和解释器的名称开头,也可以直接从命令行或图形用户界面执行:

代码语言:javascript
复制
#!/usr/bin/env python

要为您的程序选择特定的Python版本,您可以使用以下行之一启动Python程序:

代码语言:javascript
复制
#!/usr/bin/env python2.7
#!/usr/bin/python2.7
票数 7
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8985925

复制
相关文章

相似问题

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