Pythonで利用するモジュールたちはpipでインストールできると便利かと思いますが、pipでインストールできるようなモジュールを作るためにはPyPIにリリースする必要があります。簡単にリリースできるので、その方法をまとめると、まずは、
- PyPI: https://pypi.python.org/
- テスト用PyPI: https://testpypi.python.org/
にそれぞれでアカウントを登録します。テスト用はリリーステスト用として利用できます。アカウントは共通ではないので、それぞれに作る必要があります。そしたら、~/.pypircを作成します。
[distutils] index-servers = pypi pypitest [pypi] repository=https://pypi.python.org/pypi username=アカウント名 password=パスワード [pypitest] repository=https://testpypi.python.org/pypi username=アカウント名 password=パスワード
次にリリースに必要なモジュールをインストールします。
$ pip install wheel $ pip install twine
あとはリリースしたいモジュールを作成しておき(つまり、setup.pyとか)、まずはリリース物を作成します。
$ python setup.py sdist bdist_wheel
テスト用サイトへリリースします。
$ twine register dist/*.tar.gz -r pypitest $ twine register dist/*.whl -r pypitest $ twine upload dist/* -r pypitest
順に実行して特にエラーが出なければ、https://testpypi.python.org/で確認します。
テスト用サイトで問題がなければ、本番リリースします。
$ twine register dist/*.tar.gz -r pypitest $ twine register dist/*.whl -r pypitest $ twine upload dist/* -r pypitest
あとは、https://pypi.python.org/で確認します。
以上でリリース完了です。