自分で作成したPythonスクリプトをmacOSでターミナルでコマンドとして実行できるようにしたい。
解決策
spike.pyというPythonのスクリプトがあるとする。
通常、このスクリプトを実行するためには以下のように実行する必要がある。
python spike.py
しかし、以下の手順を行うと、spike.py自体を単体で実行できるようになる。
手順
spike.pyの先頭行に#!/usr/bin/env python3を記載する。1chmod +x spike.pyを実行し、スクリプトに実行権限を付与する。
以上により、./spike.pyのように直接実行するか、PATHの通ったディレクトリにspike.pyを格納すれば、spike.pyのみでスクリプトを実行できる。2