PyPIにパッケージ登録

PyPIには、プログラムが完成してから登録しようと思っていたが、登録作業が上手くいかなかったら後でてんやわんやになって嫌なので、デフォルトパッケージもできたことだし、登録できるか試してみることにした。

PyPIアカウントの取得

PyPIに行き、アカウントを登録する。

必要事項を入力すると、登録メールアドレスに仮登録のお知らせが来る。
本文中に書かれているURLをクリックするか、ブラウザに直接入力(コピー&ペースト)してアクセスすれば登録完了。

晴れて、PyPIユーザーになれる。

PyPIに登録する

パッケージファイルの作成。

$ python setup.py sdist bdist_egg bdist_wheel --python-tag=py3

※bdist_wheelを指定しないと、上手くアップロードできなくなっていた。
Python界隈では必要なパケージファイルが頻繁に変わるようだ。

(参考サイト)
PyPI登録までの手順まとめ

twineというコマンドが使えないとPyPIにパッケージをアップロードできないので、インストールする。

$ pip install twine
$ twine upload dist/*

問題発生

昔やった方法(bdist_wheelを指定しない方法)でPyPIに登録しようとしたところ、https://pypi.python.org/pypiではなく、https://pypi.orgに登録されてしまった。

困ったことに、https://pypi.orgに登録したパッケージは削除できないようだ。(なぜ?)

状況がかなりややこしいことになってしまっているため詳細は省くが、パッケージ名を変更することにした。

(旧)lotopy → (新)lotonumber