Pythonスクリプトを実行可能にする方法

Pythonを使うときには通常, 以下のようにすると思います.


# sample.py
print "Hello world!"
            

$ python sample.py
Hello world!
            

何度も使うスクリプトだと, 毎回pythonと入力するのは面倒だと思うので, そのまま実行可能にしましょう.

方法は, 簡単です. スクリプトの1行目に, #!/usr/bin/env pythonと書いて, 実行可能権をつけるだけです.


#!/usr/bin/env python
print "Hello world!"
            

$ chmod u+x sample.py
            

ちなみに, envコマンドが/usr/bin/にない場合は, 適宜変更して下さい.

では, 実行してみたいと思います.


$ ./sample.py
Hello world!
            

こんな感じで直接実行できます. またPATHが通っているディレクトリに置いておけば, そのディレクトリにいなくても, 以下のように通常のコマンドのように実行できます.


$ sample.py
Hello world!