みなさま、Pythonのパッケージ化はしたことありますでしょうか?最近以下のような記事を書きましたが、ツールを作ったものの、それを配布しようとなると、Pythonのパッケージ化に関して分からないことがあり、pypiにパッケージを登録して試してみました。 Python製コマンドラインツールのディレクトリ構成について。その考察 setup.pyには何を書くべきか これらの記事を書いたときの自分の考えは以下のとおりです。 「pip install -e .」してコマンドにパス通すの、微妙すぎる setup.pyで、scriptsなりconsole_scriptsを使えば、コマンドが/usr/bin配下にインストールされパスを通すことができるので、どちらかでやったほうがいい 前者であればmain関数を用意せずとも、ファイル名を書くだけなので、そのほうが楽だと思える コマンドにパスを通すという観点で