ベストアンサー1
スクリプト内のシェバン行は、python
ターミナルで事前に入力したり、ファイル マネージャーでダブルクリックしたりすることなく、スタンドアロン実行ファイルのようにスクリプトを実行できるかどうかを決定します (適切に構成されている場合)。これは必須ではありませんが、通常は、エディターで開かれたファイルを見た人が何を見ているのかすぐにわかるように配置されます。ただし、どのシェバン行を使用するかは重要です。
Python 3スクリプト(デフォルトはバージョン 3.latest) の正しい使用方法は次のとおりです。
#!/usr/bin/env python3
Python 2スクリプト(デフォルトはバージョン 2.latest) の正しい使用法は次のとおりです。
#!/usr/bin/env python2
以下は使用しないでください(Python 2.x と 3.x の両方と互換性のあるコードを記述するまれな場合を除きます)。
#!/usr/bin/env python
これらの推奨の理由は、ペップ394は、異なるシステム上のまたは をpython
参照できるものです。python2
python3
また、以下のものは使用しないでください。
#!/usr/local/bin/python
「python は /usr/bin/python または /bin/python にインストールされている可能性があります。その場合、上記の #! は失敗します。」