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. OSのバージョンに応じてアプリケーションとファイル拡張子を関連付ける
- 3. OS X用openmp付きPython C拡張
- 4. ウィンドウ内のJavaアプリケーションにカスタムファイル拡張子を関連付ける
- 5. アプリケーションをメッセージ拡張子に関連付ける
- 6. vim:言語に拡張子を関連付けます
- 7. 拡張子のないファイルをBashに関連付けます。
- 8. ファイル拡張子をAndroidのAirアプリに関連付けます。
- 9. wp7.1でappとファイル拡張子を関連付けます
- 10. Emacsファイルの拡張子を変更 - モードの関連付け
- 11. CakePHP - 拡張モデルの関連付け
- 12. ファイル名から拡張子を削除しますが、拡張子をファイルに関連付けます。
- 13. カスタムファイル拡張子をウィンドウ上のJavaプログラムに関連付けます
- 14. Mac OS端末拡張/プラグイン
- 15. Mac OS X:関数を追加して共有ライブラリを拡張する
- 16. Java 6 Update - QuickTimeライブラリに関連するMac OS Xアプリケーションのクラッシュ
- 17. OS Xカーネル拡張グラフィカルアンインストーラ
- 18. Python関数を使った拡張子が.pyのファイルの数をカウントする
- 19. Mac OS X 10.6.8にPython 3.2.2をインストール
- 20. MAC OS X 10.8.xでは、AppStoreアプリケーションはどのようにカーネル拡張機能をインストールできますか?
- 21. Pythonのインポート:.py拡張子を持たないモジュールのインポート?
- 22. Windows CEでの関連付けの拡張
- 23. virtualenv pip mysqldb mac os X python
- 24. PythonとMac OS X 10.11
- 25. Mac OS X LionのPython MySQL
- 26. OS Xでopenmpを使用したPython拡張
- 27. Pythonで、リソースフォークを拡張子の付いたファイルに設定して、Mac OS Xで別のアプリケーションを開く方法
- 28. mac os xに量子計算言語をインストールするには?
- 29. 拡張子が.pyのPythonスクリプトを自動的に保存する
- 30. は、Mac OS X
確かに、これは端末から実行可能にします。私は、Pythonプログラムをダブルクリックして、実際にインタプリタを介して実行可能にしたいと思っています。私は(私の元の投稿を参照して)しようとしましたが、実際に.pyファイルを起動するアプリケーションとしてPythonインタプリタを選択することはできませんでした。 –