自作Pythonパッケージが pip install hoge のようにシステムにインストールして使えるようになっていると便利. そうするためには自作パッケージが PyPI (Python Package Index) ページに登録されている必要がある. 今回,optzerという自作パッケージをPyPIに登録することにした. そのやり方はココに詳しく書かれていたのでそれに従った.

大まかには次のような手順:

  1. PythonパッケージをGitHubに登録する(別に必要というわけではないが...)
  2. setup.pyを作成し,python setup.py sdist でPyPIでのダウンロード用ファイルを作成する.
  3. twineというpythonパッケージをインストールする.これを以下のPyPI, TestPyPIでの登録に用いる.
  4. TestPyPI というPyPI登録のテストサイトに登録し,で一度試してpipインストールができるか,それでインストールした際に動作するかなどを確認する.
  5. PyPIに登録する.

ちょっと面倒だけど,pip install optzer として自作パッケージをインストールできるようにする労力としては悪くない. 実際には,パッケージだけ公開しても使い方わからないのでそのドキュメントを書く必要があり,そっちのほうがだいぶ手間…