【发布时间】:2013-03-08 01:06:15
【问题描述】:
我最近在 OSX 10.8.2 上从 python.org 重新安装了 Python 2.7.3,现在当我在 Finder 中双击 .py 文件时,或者当我右击时,什么都没有发生(实际上我什么都看不到)单击/打开方式/空闲(2.7.3)。 (编辑: IDLE 已被设置为打开 .py 文件的默认程序;“右键单击”部分只是为了说明我无法以任何方式打开它们。)
我已经安装了 Tcl/Tk 8.5.13(在我重新安装 Python 后重新安装),我可以很好地打开 IDLE 本身,所以这不是没有正确版本 IDLE 无法工作的问题Tcl/Tk。我也可以毫无问题地使用idle -e file.py 从终端打开 .py 文件。
我确实注意到,当我以这种方式打开文件时,Python Launcher 会激活,而当我在 Finder 中双击 .py 文件时它会消失(尽管同样,当我这样做时,实际上什么也没有发生——我有 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
每当我尝试在 Finder 中双击 .py 文件时都会弹出。
【问题讨论】:
-
在任何
.py文件上:右键单击 -> 获取信息并确保默认的“打开方式”应用程序设置为 IDLE -
@inspectorG4dget,谢谢,是的,默认的“打开方式”应用程序已设置为 IDLE...我想我应该提到这一点,但它似乎有点基本。
-
您确定它设置为 right IDLE 吗?一旦你的机器上安装了多个 Python,就很难将它们与 Finder 区分开来……
-
@abarnert,谢谢并注意到,我做了右键单击 > 获取信息并通过浏览到位于我全新的、python.org 安装的 Python 2.7 应用程序中的 IDLE 来“更改”默认应用程序文件夹,没有任何改变。我认为无论如何它已经设置为正确的 IDLE,因为它说 IDLE(2.7.3) 并且我已经删除了所有以前的 python.org Python 安装。
-
我刚刚使用 Apple 预装的 Python (2.7.2)、IDLE 和 Tk (8.5.9) 对此进行了测试,并且可以正常工作。如果您一直在安装和卸载多个版本的第三方 Python、Tk 等,那么尝试在干净的机器上复制它可能是最简单的方法,一次安装一个直到它损坏(或没有,在这种情况下,您现在有一个修复方法...),而不是试图猜测您在所有这些步骤中可能设置的错误?
标签: python python-2.7 osx-mountain-lion python-idle finder