如何在Mac OS X上将py扩展与python启动器关联?

时间:2009-07-26 23:01:52

标签: python macos

有没有人知道如何将py扩展与Mac OS X 10.5.7上的python解释器相关联?我已经选择了与之关联的应用程序(/System/Library/Frameworks/Python.framework/Versions/2.5/bin/python),但python可执行文件显示为不可选择的灰显项目。有什么想法吗?

4 个答案:

答案 0 :(得分:6)

python.org OS X Python安装程序包含一个名为“Python Launcher.app”的应用程序,它可以完全满足您的需求。它被安装到/ Applications / Python n.n / for n.n> 2.6或/ Applications / MacPython n.n / 2.5和更早版本。在其首选项面板中,您可以指定要启动的Python可执行文件;它可以是任何命令行路径,包括在/usr/bin/python2.5上安装Apple的路径。您还需要确保.py与“Python Launcher”相关联;您可以使用Finder的Get Info命令执行此操作,如其他地方所述。但请注意,如果您的浏览器自动启动下载的.py脚本,则可能存在安全风险。 (注意,Apple提供的10.5中的Python不包含“Python Launcher.app”)。

答案 1 :(得分:2)

Steve,将以下内容添加到python脚本的顶部:

#!/usr/bin/env python

它必须作为文件的第一行出现。

然后使文件可执行:

daves-macbookpro ~: chmod +x foo.py

然后你需要做的就是输入

./foo.py

答案 2 :(得分:2)

文件关联通过“获取信息”完成。选择.PY文件,选择“文件”菜单;获取信息菜单项。

“获取信息”页面中间是“打开方式”。

您可以选择Python Launcher。有一个更改所有.. 按钮,用于更改所有.py个文件的关联。

答案 3 :(得分:0)

默认的python安装(至少在10.6.8上)包含Python Launcher.app中的/System/Library/Frameworks/Python.framework/Resources/,它是系统上安装的最新/当前版本的Python的别名。此应用程序启动终端并设置运行脚本的正确环境。