31

私はlinux mintを使用しています.pythonファイルを実行するには、ターミナルに入力するpython [file path]必要があります: 、ファイルを実行可能にし、pythonダブルクリックするとコマンドを自動的に実行する方法はありますか?

そして、私は何年も前にウィンドウを扱うのをやめたので、そこにある .py ファイルも自動的に実行可能になるのか、それともいくつかの手順が必要なのか疑問に思います。

ありがとう

4

7 に答える 7

45

シバンを追加する必要があります。シバンはファイルの最初の行です。ファイルを実行するためにシステムが探しているものです。

次のようになります。

#!/usr/bin/env python

または実際のパス

#!/usr/bin/python

また、ファイルに実行権限があることを確認する必要があります。chmod +x file.py

ファビアンが言ったように、ウィキペディアを見てください : Wikipedia - Shebang (en)

于 2012-12-18T12:39:27.127 に答える
13

追加することをお勧めします

#!/usr/bin/env python

#!/usr/bin/pythonファイルの先頭ではなく。これは、Python のインストールが、異なるディストリビューションまたは異なるコンピューターの異なるフォルダーにある可能性があるためです。を使用envすることで、システムが python を見つけて、スクリプトの実行をそれに委譲するようにします。

前に述べたように、スクリプトを実行可能にするには、次のようにします。

chmod u+x name_of_script.py

すべきです。

于 2012-12-18T12:44:08.193 に答える
8

はいあります。追加

#!/usr/bin/env python

ファイルの先頭まで

chmod u+rx <file>

ユーザーがファイルを所有していると仮定します。それ以外の場合は、グループまたは世界のアクセス許可を調整してください。

Windows の下の .py ファイルは、たとえば .docx を開くときに MS Word が実行されるように、それらを開くときに実行するプログラムとして python に関連付けられます。

于 2012-12-18T12:39:37.767 に答える
6

コードの先頭に追加し、

#!/usr/bin/python

次に、ターミナルで次のコマンドを実行します。

chmod +x yourScriptFile
于 2012-12-18T12:40:48.220 に答える
3

これをファイルの先頭に追加します。

#!/usr/bin/python

これはシバンです。詳細については、ウィキペディアを参照してください。

その後、ファイルを実行可能にする必要があります

chmod +x your_script.py
于 2012-12-18T12:40:36.830 に答える