Mac OS X 10.5.7でpy拡張子をPythonインタプリタに関連付ける方法を知っている人はいますか?私はそれを関連付けるアプリケーション(/System/Library/Frameworks/Python.framework/Versions/2.5/bin/python)を選択していますが、python実行可能ファイルは選択不可能なグレイアウトされた項目として表示されます。何か案は?Mac OS Xでpy拡張子をpythonランチャーに関連付けるには?
答えて
スティーブ、あなたのPythonスクリプトの先頭に次の行を追加します。
#!/usr/bin/env python
それはファイルの最初の行として行わなければなりません。そして、あなたがこれを実行するために必要なすべてが
./foo.py
団体は、「情報を見る」で行われたファイルを入力している
daves-macbookpro ~: chmod +x foo.py
:
は次にようにファイルを実行可能にします。 .PYファイルを選択し、ファイルメニューを選択します。情報を取得するメニュー項目。
[情報を見る]ページの途中に[開く]があります。
Pythonランチャーを選択できます。 すべてを変更するボタンはすべての.py
ファイルの関連付けを変更します。
python.org OS X Pythonインストーラには、「Python Launcher.app」というアプリケーションが含まれています。これは、n.n> 2.6の場合は/ Applications/Python n.n /にインストールされ、2.5以前の場合は/ Applications/MacPython n.n /にインストールされます。設定パネルでは、起動するPython実行可能ファイルを指定できます。 /usr/bin/python2.5にアップルがインストールしたものを含め、どのコマンドラインパスでもかまいません。 .pyが "Python Launcher"に関連付けられていることを確認する必要もあります。 Finderの「情報を見る」コマンドを使用して、他の場所で説明したように行うことができます。ただし、ダウンロードされた.pyスクリプトがブラウザによって自動的に起動される場合、セキュリティ上のリスクになる可能性があることに注意してください。 (Appleが提供する10.5のPythonには、「Python Launcher.app」は含まれていません)。
これは正常です。それでも2つの問題があります: (1)デフォルト設定でpythonランチャーで開くことはありません。 (2)Pythonモジュールが終了すると、端末の問題は終了しません。 Python実行ファイルの実行が終了すると、ターミナルプログラムを終了します。 アイデア –
(1).pyスクリプトのFinder Get Infoを実行すると、Infoパネルには "Open with:" "Python Launcher(デフォルト)"と表示されるはずです。そうでない場合は、[ファイルを開く先]ドロップダウンリストで[Python Launcher]を選択します。そのスクリプトファイルをダブルクリックすると、 "Python Launcher"が起動します。 (2)おそらく最も簡単な方法は、Terminal.appの設定を変更することです:Settings-> Shell->シェルが存在する場合: - >シェルがきれいに終了した場合は閉じます。 –
もう一つのアプローチは、Pythonスクリプトを直接実行するための "do shell script"を含む単純なApplescriptアプレットを作成することです。さらに別のアプローチは、py2appを使って本格的なPythonアプリケーションバンドルを作成することです。 –
(少なくとも10.6.8に)デフォルトのPythonのインストールは、Pythonの最新/現在のバージョンにエイリアスさ/System/Library/Frameworks/Python.framework/Resources/
でPython Launcher.app
は、システムにインストール含みます。このアプリケーションは、端末を起動し、スクリプトを実行するための適切な環境を設定します。
- 1. Mac OSX:フォルダの拡張子の関連付けをプログラムで
- 2. ウィンドウ内のJavaアプリケーションにカスタムファイル拡張子を関連付ける
- 3. ファイル拡張子をAndroidのAirアプリに関連付けます。
- 4. vim:言語に拡張子を関連付けます
- 5. wp7.1でappとファイル拡張子を関連付けます
- 6. Emacsファイルの拡張子を変更 - モードの関連付け
- 7. CakePHP - 拡張モデルの関連付け
- 8. カスタムファイル拡張子をウィンドウ上のJavaプログラムに関連付けます
- 9. Mac OS X:関数を追加して共有ライブラリを拡張する
- 10. Java 6 Update - QuickTimeライブラリに関連するMac OS Xアプリケーションのクラッシュ
- 11. Pythonのインポート:.py拡張子を持たないモジュールのインポート?
- 12. OS Xカーネル拡張グラフィカルアンインストーラ
- 13. Mac OS X 10.6.8にPython 3.2.2をインストール
- 14. 拡張子が.pyのPythonスクリプトを自動的に保存する
- 15. Windows CEでの関連付けの拡張
- 16. virtualenv pip mysqldb mac os X python
- 17. Mac OS X LionのPython MySQL
- 18. MAC OS X 10.8.xでは、AppStoreアプリケーションはどのようにカーネル拡張機能をインストールできますか?
- 19. Eclipseエディタに関連するファイル拡張子を取得する
- 20. Pythonで、リソースフォークを拡張子の付いたファイルに設定して、Mac OS Xで別のアプリケーションを開く方法
- 21. mac os xに量子計算言語をインストールするには?
- 22. Mac OS X TigerでPython 2.7.1用setuptoolsをインストールするには?
- 23. ファイル拡張子を関連付けるためにnotepad.exeの正確なパスを取得する方法
- 24. Android用Mac OS Xで〜/ .android/debug.keystoreを見つけるには?
- 25. Mac OS Xにインストール
- 26. Mac OS X用のJavaプロファイラ、ヒープのマーク付けをサポートする
- 27. ulrsに.html拡張子を付ける利点
- 28. ファイル拡張子Python
- 29. pythonアイドルカラーを非Pythonファイル拡張子で使用するには
- 30. 拡張子を付けずにResponseからファイルを取得
確かに、これは端末から実行可能にします。私は、Pythonプログラムをダブルクリックして、実際にインタプリタを介して実行可能にしたいと思っています。私は(私の元の投稿を参照して)しようとしましたが、実際に.pyファイルを起動するアプリケーションとしてPythonインタプリタを選択することはできませんでした。 –