Pythonスクリプトインタプリタ

#スクリプトの最初の行に!は/ usr / binに/ pythonの説明、スクリプト言語の最初の行、唯一のLinux / Unixユーザーへのインタプリタを実行するために何を指定するには、このスクリプトを適用します。

そこの文、実行権限を追加した後、あなたが直接./実行を使用、または間違っている可能性があり、理由がないPythonインタプリタ。

#!は/ usr / binに/ pythonのは/ usr / binにPythonインタプリタを呼び出して、スクリプトを実行するためにオペレーティングシステムに指示する時間です。

#!は/ usr / binに/ envをpythonのこの使用法は、ユーザがPythonがデフォルトの/ usr / binパスの内部に設置されていませんオペレーティングシステムを防止するためです。システムは、この行を見ると、まず最初に、ENVパイソンでインストールパスの設定を見つけること、および、操作を完了するために、対応するパスの下にインタプリタプログラムを呼び出します。

#!は/ usr / binに/ Pythonの同等は死んだのpythonのパスを記述します。

#!は/ usr / binに/ ENVパイソンのpythonディレクトリ環境設定を探して行くだろう、あなたは、コードの移植性を向上させることができ、我々はこのようなアプローチをお勧めします。

二つの状況に分け:

(1)あなたはPythonスクリプトを呼び出す場合、次のコマンドを使用します。

script.py Pythonの
#!は/ usr / binに/ Pythonのコメントに相当無視されます

(2)あなたはPythonスクリプトを呼び出す場合、次のコマンドを使用します。

./script.py
#!は/ usr / binに/ Pythonインタプリタ指定されたパス

PS:最初の行でシェルスクリプトは、同様の声明を持っています。

公開された75元の記事 ウォン称賛7 ビュー10000 +

おすすめ

転載: blog.csdn.net/zhengdong12345/article/details/103888158