LoginSignup
0
1

More than 1 year has passed since last update.

pipでインストールしたライブラリをrequirements.txtを作らずに一括で最新に更新する方法

Posted at

背景

pipでインストールしたライブラリを一つずつ更新したい際は以下のように指定する

$ pip install -U ライブラリ名

ただ意外と一括ですべてのライブラリを最新にする方法は提供されていない。
requirements.txtで管理すれば一括更新は可能なのだが、globalでinstallしているパッケージを更新したい場合にrequirements.txtを作成してどこかのディレクトリで管理するのもなんか違う気がしたのでやり方を考えてみた。

pipでインストールしたライブラリを一括で最新に更新する方法

$ pip list --outdated | awk 'NR>=3 {print $1}' | xargs pip install -U
  • pip list --outdatedは最新版に追いついていないライブラリを出力してくれる
  • それをawkコマンドで3行目以降(ヘッダー除去)&1列目のみに加工し
  • xargspip install -Uを全行に適用させた
0
1
0

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
  3. You can use dark theme
What you can do with signing up
0
1