.py 文件在 OSX Finder 中无法在 IDLE 中打开?
我最近在OSX 10.8.2上从python.org重新安装了Python 2.7.3,现在在Finder中双击.py文件时,根本没有任何反应(真的什么都没有)。即使我右键点击文件,选择用IDLE(2.7.3)打开,也没有任何反应。 (补充: IDLE已经设置为打开.py文件的默认程序;我右键点击的部分只是为了说明我无论如何都打不开这些文件。)
我安装了Tcl/Tk 8.5.13(在重新安装Python后重新安装的),而且我可以正常打开IDLE,所以这不是IDLE需要特定版本的Tcl/Tk才能工作的那个问题。我也可以通过终端使用idle -e file.py
命令打开.py文件,没有问题。
我注意到,当我以这种方式打开文件时,Python Launcher会启动,但在Finder中双击.py文件时却没有(虽然再次强调,双击时真的什么都没有发生——我在Dock上有IDLE的图标,但它没有开始跳动或其他反应)。这可能是Python Launcher的问题吗?如果不是,谁知道这是怎么回事?
更新:我试着先打开IDLE,然后再双击.py文件,这样是可以的。所以看起来问题在于,当你尝试在Finder中打开.py文件时,IDLE并没有被打开。
我知道这意味着我现在至少有三种其他方式可以在IDLE中打开.py文件,但我真的很喜欢直接在Finder中找到文件并打开它,而不需要先打开IDLE。所以如果可能的话,我还是希望能解决这个问题(而且我真的很讨厌那些本该正常工作的东西却不工作)。
更新:根据Ned Deily的建议,我使用Console.app检查了错误,发现:
3/8/13 10:42:38.006 AM com.apple.launchd.peruser.501[276]: ([0x0-0x199199].org.python.IDLE[1975]) Exited with code: 1
每当我尝试在Finder中双击一个.py
文件时,这个错误就会弹出来。
1 个回答
确保你已经把想要的 IDLE
设置为所有 .py
文件的默认应用程序。你可以这样做:在 Finder 窗口中找到一个 .py
文件,右键点击它,然后选择 Finder -> 文件 -> 获取信息
(或者按 Cmd-I
)。在 打开方式:
这一部分,点击下拉菜单,选择你想要的 IDLE
;如果你安装了多个版本的 IDLE
,可以在列表底部选择 其他..
,然后用文件选择器找到正确的 IDLE
版本。接着,点击 更改全部...
按钮,选择 使用此应用程序打开所有类似文档
。现在你应该可以通过双击来打开 .py
文件了。如果这样还不行,可以查看 system.log
看看有没有错误信息被记录。你可以使用 控制台
工具来查看日志(/Applications/Utilities/Console.app
)。