繁体   English   中英

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

[英].py files not opening in IDLE from OSX 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本身,所以这不是没有正确版本的Tcl /就无法运行IDLE的问题k 我也可以使用idle -e file.py从终端打开.py文件,而不会出现问题。

我确实注意到,当我以这种方式打开文件时,Python启动器会激活,而当我在Finder中双击.py文件时,Python启动器将不存在(尽管再次,在执行此操作时实际上什么也没发生-我在坞站中有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文件时,都会弹出。

确保已将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 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM