パッケージ管理したい(pip
)
$ pip3 install パッケージ名
$ pip3 install -U パッケージ名
$ pip3 uninstall パッケージ名
パッケージを追加するにはpip3
コマンドを使います。
注釈
pip
とpip3
は同じコマンドです。
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`には、新しいバージョンがリリースされたパッケージを一括で更新するコマンドがありません。
そのためawk
とxargs
と組み合わせて、以下の流れで処理しています。
pip3 list --outdated
で更新が必要なパッケージをリストしますその出力結果に対して
awk
を使ってパッケージ名(=2行目以降の1列目)を抽出しますその出力結果を
xargs
に渡してpip3 install -U 更新が必要なパッケージ名たち
を実行します