search
LoginSignup
71

More than 1 year has passed since last update.

posted at

updated at

pipで更新可能なパッケージを一括でアップデートする

次のコマンドを使うと,pipでアップデートがあるパッケージの一覧を表示することができます.

pip list -o

このコマンドの出力を使って,パイプでコマンドをつなげることで,一括アップデートのワンライナーを作りました.これを実行することでpipで更新可能なパッケージを一括でアップデートすることができます.

pip list -o | tail -n +3 | awk '{ print $1 }' | xargs pip install -U

コマンドのaliasを追加するとより便利に使えます.~/.bash_profile, ~/.zprofileなどに次の一行を追加すると,pip-upgrade-allですべてのパッケージをアップデートできます.

alias pip-upgrade-all="pip list -o | tail -n +3 | awk '{ print \$1 }' | xargs pip install -U"

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
71