物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

自作Pythonモジュールをアップロードするまでの流れ

自分用のメモ以上でもメモ以下でもないので、詳細は各自検索されたし。

各モジュールのインストール

pip install nose
pip install unittest2
pip install wheel
pip install twine

アップロード前に nose でtestしておこう

nosetests

ホームディレクトリに .pypirc ファイルを作成

[pypi]
username: user
password: password

モジュールのソースとインストーラーを作り、アップロードする dist 内のファイルは事前に全て削除しておく。

python setup.py sdist
python setup.py bdist_wheel --universal
twine upload dist/*

--universal は2系と3系を共存させるため。

古い記述がGoogleから駆逐されずに残っていて、良くないよね。

参照

Python nose でユニットテストを書いてみた / 桃缶食べたい。

Pythonで作成したライブラリを、PyPIに公開/アップロードする

4. ソースコード配布物を作成する — Python 3.6.5 ドキュメント