我最近在 OSX 10.8.2 上从 python.org 重新安装了 Python 2.7.3,现在当我在 Finder 中双击 .py 文件或右键单击/打开时,什么也没有发生(实际上我什么都看不到) - 有/空闲(2.7.3)。(编辑: IDLE 已被设置为打开 .py 文件的默认程序;“右键单击”部分只是为了说明我无法以任何方式打开它们。)
我安装了 Tcl/Tk 8.5.13(在我重新安装 Python 后重新安装),我可以很好地打开 IDLE,所以这不是没有正确版本的 Tcl/IDLE 无法工作的问题TK。我也可以idle -e file.py
毫无问题地从终端打开 .py 文件。
我确实注意到,当我以这种方式打开文件时,Python Launcher 会激活,而当我在 Finder 中双击 .py 文件时,Python Launcher 会激活(尽管再次,当我这样做时,实际上什么也没有发生——我的 Dock 中有 IDLE 图标并且它不会开始弹跳或任何东西)。这可能是 Python 启动器问题吗?如果没有,有人知道这里发生了什么吗?
更新:我尝试先打开 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
.py
每当我尝试在 Finder 中双击文件时都会弹出。