0

最近、Python2.7.3をpython.orgからOSX10.8.2に再インストールしましたが、Finderで.pyファイルをダブルクリックしたり、右クリックして開いたりしても、何も起こりません(文字通り何も見えません)。 -With / IDLE(2.7.3)。(編集: IDLEは、.pyファイルを開くためのデフォルトプログラムとして既に設定されています。「右クリック」の部分は、どちらの方法でも開くことができなかったことを示すためのものです。)

Tcl / Tk 8.5.13をインストールし(Pythonを再インストールした後に再インストールしました)、IDLE自体を問題なく開くことができるので、これはIDLEが適切なバージョンのTcl/なしでは機能しないという問題ではありません。 Tk。ターミナルから.pyファイルをidle -e file.py問題なく開くこともできます。

この方法でファイルを開くとPythonLauncherがアクティブになり、Finderで.pyファイルをダブルクリックしてもPythonランチャーが表示されないことに気付きました(ただし、これを行うと文字通り何も起こりません。ドックにIDLEアイコンがあります。そして、それはバウンスなどを開始しません)。これはPythonランチャーの問題でしょうか?そうでない場合、誰かがここで何が起こっているのか知っていますか?

更新:最初にIDLEを開いてから、.pyファイルをダブルクリックしてみましたが、うまくいきました。したがって、Finderで.pyファイルを開こうとしたときにIDLEが開かないという問題のようです。

つまり、IDLEで.pyファイルを開く方法は他に少なくとも3つあるということですが、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

.pyFinderでファイルをダブルクリックしようとするとポップアップします。

4

1 に答える 1

1

の意図したインスタンスをすべてのファイルIDLEの既定のアプリケーションとして設定したことを確認してください。.pyこれを行う 1 つの方法は.py、Finder ウィンドウでファイルを選択してから、Finder -> File -> Get Infoメニュー項目 (またはCmd-I) を選択することです。セクションで、Open with:アプリケーション メニュー項目をプルダウンし、目的のIDLE;を選択します。の複数のコピーがIDLEインストールされている場合Other..は、リストの下部にあるメニュー項目を選択し、ファイル チューザーを使用して の適切なバージョンを選択しますIDLE。次に、Change all...ボタンをクリックして に進みますUse this application to open all documents like this one.pyこれで、ダブルクリックして目的の IDLE でファイルを起動できるはずです。これでうまくいかない場合system.logは、ログに記録されているエラー メッセージがあるかどうかを調べます。を使用できます。Consoleログを調べるユーティリティ ( /Applications/Utilities/Console.app)。

于 2013-03-08T02:28:17.377 に答える