从OSX Finder无法在IDLE中打开.py文件?

时间:2013-03-08 01:06:15

标签: python python-2.7 osx-mountain-lion python-idle finder

我最近在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文件时不存在(虽然再次,当我这样做时没有任何反应 - 我有IDLE图标在我的码头,它不会开始弹跳或任何东西)。这可能是Python启动器问题吗?如果没有,有谁知道这里发生了什么?

更新:我首先尝试打开IDLE,然后双击.py文件,这样可行。因此,当您尝试在Finder中打开.py文件时,似乎只是IDLE未被打开的问题。

我知道这意味着我现在至少有三种方法可以在IDLE中打开我的.py文件,但我真的很想能够导航到Finder中的文件并在IDLE本身尚未打开时打开它。所以如果可能的话,我仍然真的想解决这个问题(我真的很讨厌那些本来应该工作的东西)。

更新:Per 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 个答案:

答案 0 :(得分:1)

确保已将IDLE的预期实例设置为所有.py文件的默认应用程序。一种方法是在Finder窗口中选择.py文件,然后选择Finder -> File -> Get Info菜单项(或Cmd-I)。在Open with:部分中,下拉应用程序菜单项并选择所需的IDLE;如果您安装了IDLE的多个副本,请选择列表底部的Other..菜单项,然后使用文件选择器选择正确的IDLE版本。然后,点击Change all...按钮Use this application to open all documents like this one。您现在应该能够通过双击在所需的IDLE中启动.py文件。如果这不起作用,请检查system.log以查看是否记录了任何错误消息。您可以使用Console实用程序检查日志(/Applications/Utilities/Console.app)。