簡體   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