パッケージ管理したい(pip

$ pip3 install パッケージ名
$ pip3 install -U パッケージ名
$ pip3 uninstall パッケージ名

パッケージを追加するにはpip3コマンドを使います。

注釈

pippip3は同じコマンドです。 Python2系から3系の移行期には、pip(=2系)とpip3(=3系)で使い分けられるようになっていました。 いまは3系がメインなのでpip = pip3となっていますが、僕は習慣でpip3を使っています。

複数パッケージを一括で追加したい

1$ pip3 install --requirements ファイル名
2$ pip3 install -r requirements.txt

パッケージ名を記載したファイルを使うと一括インストールできます。 ファイルにはrequirements.txtという名前がよく使われます。

パッケージを更新したい

1$ pip3 install -U パッケージ名

パッケージを一括で更新したい

1$ pip3 list --outdated | awk 'NR>2{print $1}' | xargs pip3 install -U pip

``pip3`には、新しいバージョンがリリースされたパッケージを一括で更新するコマンドがありません。

そのためawkxargsと組み合わせて、以下の流れで処理しています。

  1. pip3 list --outdatedで更新が必要なパッケージをリストします

  2. その出力結果に対してawkを使ってパッケージ名(=2行目以降の1列目)を抽出します

  3. その出力結果をxargsに渡してpip3 install -U 更新が必要なパッケージ名たちを実行します