pip コマンドの例

このページは、Python の pip コマンドの例をまとめる予定のページです。

目次

注意

  • このページを作ったひとが備忘のためにまとめているため網羅性はありません。

パッケージの追加 (install)

指定したパッケージの追加

指定したパッケージの追加
python -m pip install パッケージ名

一括インストール

一括インストール
python -m pip install -r requirements.txt

パッケージの更新 (install -U, --upgrade)

指定したパッケージの更新

指定したパッケージの更新
python -m pip install -U パッケージ名
pip の更新
python -m pip install -U pip

一括更新

一括更新
python -m pip install -r requirements.txt -U

パッケージの削除 (uninstall)

指定したパッケージの削除

指定したパッケージの削除
python -m pip uninstall パッケージ名

一括削除 (-r, --requirement)

一括削除
python -m pip uninstall -r requirements.txt

一括削除 (削除確認をスキップ。-y, --yes)

一括削除 (削除確認をスキップ)
python -m pip uninstall -r requirements.txt -y

導入済パッケージの出力 (freeze)

導入済パッケージの出力
python -m pip freeze > requirements.txt
出力例
python-dateutil==2.8.2

パッケージ一覧の出力 (list)

列形式

導入済パッケージの一覧
python -m pip list
出力例
Package         Version
--------------- -------
pip             21.3.1
python-dateutil 2.8.2
six             1.16.0

freeze 形式

導入済パッケージの一覧 (freeze 形式)
python -m pip list --format freeze
出力例
pip==21.3.1
python-dateutil==2.8.2
six==1.16.0

JSON 形式

導入済パッケージの一覧 (JSON 形式)
python -m pip list --format json
出力例
[{"name": "pip", "version": "21.3.1"}, {"name": "python-dateutil", "version": "2.8.2"}, {"name": "six", "version": "1.16.0"}]
JSON から TSV 形式に変換 (PowerShell)
(python -m pip list --format json | convertfrom-json) | convertto-csv -delimiter "`t"

古いパッケージの一覧 (-o, --outdated)

古いパッケージの一覧
python -m pip list --outdated

参考