windowsのバイナリパッケージ(インストーラ)をwheelコマンドでwhlに変換してpipで管理する

これの2番めの回答。

stackoverflow.com

シチュエーションとして、pywin32(zip)をpython 3.6にインストールしようとしていたが、どうも上手くいかなかった(setup.pyがコケている)。pywin32-220.win-amd64-py3.6.exeを引っ張ってくればインストールはできるのだが、パッケージインストーラから入れたソフトは管理が難しいので、pipからインストールして管理しておきたい。

$ pip install wheel # もちろんwheelが入ってれば不要
$ wheel convert pywin32-220.win-amd64-py3.6.exe
$ pip install pywin32-220-cp36-none-win_amd64.whl

これでインストールできました。

(結局3.6をやめたのは別の話)