作ったPythonライブラリを任意のコマンド名で実行できるようにする
前、自作ライブラリをコマンドで使えるようにするときに知ったけど、完全に記憶から飛んでたのでメモ。
たとえば、test.pyがあってそれをtestというコマンド名で実行したいときは、setup.pyでscriptsに指定してあげるといい。
from setuptools import setup import os import shutil if not os.path.exists('scripts'): os.makedirs('scripts') shutil.copyfile('test.py', 'scripts/test') setup( #ホントはnameとかversionとかいろいろ書かないといけない。 scripts=['scripts/test'] )