pip install -U hoge
で1つずつパッケージをアップデートできるが、まとめて全部となると大変。
そこで、ググってみると、以下のコマンドを打つ方法が出てきた。
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
要はインストールしているパッケージ一覧からパッケージ名をとりだして、 一番最初のコマンドを叩いている。
なお、ググると同じように
pip install pip-tools
pip-review
と、pip-toolsというパッケージをインストールして、 pip-reviewというコマンドを使うという方法が出てくる。
…… が、この方法は既に利用不可能である。 理由は簡単。pip-toolsからpip-reviewが削除されたから。 どうやら実装に利用していたコマンドが、古くて使うべきではないと 判断したために削除したらしい。
Remove support for pip-review on future branch completely.
なので、pipで管理するパッケージを全てアップデートしたいときには、
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
を使おう。 適当に.bashrcなり.zshrcなりに、それこそpip-reviewというaliasを登録しておけばいいはず。