Debian Linuxを使用しています。
(ではなく)と入力することで、ターミナルですべての Pythonスクリプトを実行するように構成する方法があるかどうか疑問に思いました。script.py
python script.py
Debian Linuxを使用しています。
(ではなく)と入力することで、ターミナルですべての Pythonスクリプトを実行するように構成する方法があるかどうか疑問に思いました。script.py
python script.py
回答:
必要なことが2つあります。
chmod +x script.py
シェバンを使用して、使用するインタープリターをカーネルに知らせます。スクリプトの一番上の行は次のようになります。
#!/usr/bin/python
これは、スクリプトがデフォルトのpythonで実行されることを前提としています。特定のバージョンが必要な場合は、シェバンで指定するだけです。
#!/usr/bin/python2.7
次のように入力できます:
./script.py
スクリプトが現在のディレクトリにある場合、または:
script.py
スクリプトの場所がたまたまPATHにある場合、または:
path/to/script.py
さもないと。
bash
、それは...実行ファイルを読み込む
./script.py
、ないscript.py
#!/usr/bin/env python
、ユーザーがPythonのローカルビルド(例:)を持っている場合は/usr/local/bin
、スクリプトを実行したい場合に、を使用することをお勧めします。