pip で更新可能なものを全部更新する

Pythonの更新可能なパッケージをすべて更新する、という機能が pip にはないみたいです。

更新可能なパッケージのリストは、こんな感じで出力されます。

(.venv) $ pip list -o
Package  Version Latest Type
-------- ------- ------ -----
ipython  8.13.0  8.13.1 wheel
urllib3  2.0.0   2.0.1  wheel
Werkzeug 2.3.2   2.3.3  wheel

この最初のフィールドだけを取り出して、update すればいいので、こんな感じです。

(.venv) $ pip install -U `pip list -o | awk 'NR>2{print $1}'`

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です