Python パッケージのバイナリ配布のメモ


背景

pip install xyz として, ビルドが走りビルドエラーになってつらい
バイナリパッケージがないと, 環境の再現がめんどい(とくに Windows + GPU 環境)

windows, macOS, linux バイナリでパッケージ配布してほしい

PyPI

いわゆる pip でインストールできるたぐい.

twine でバイナリ wheel アップロードすればよいが, ビルドまでするのであれば cibuildwheel が有益

cibuildwheel で python bwheel(C++ モジュール含む) を CI で一括ビルドし PyPI へアップロードするメモ
https://qiita.com/syoyo/items/97f35b4d5c40761cc314

bintray or 野良ホスティング

pip では URL 指定してのネットワークインストールができるので, パッケージを bintray にホスティングしたり, AWS S3 などにアップロードする手もある.

conda forge

Conda 用(?) conda install のときに, -c conda-forge を指定する.

pyopencl など, PyPI では Windows バイナリ未対応であるが, conda-forge だと Windows バイナリがある.

を参考にしてパッケージ追加すればよさそうだが... T.B.W.