Python pipでよく使うコマンド ( install, upgrade )

よく使うpipコマンドをメモとして掲載します。

pip よく使うコマンド一覧

パッケージ インストールpip install [パッケージ名]
パッケージ インストール(バージョン指定)pip install [パッケージ名]==[バージョンNo]
パッケージ アップグレードpip install -U [パッケージ名]
パッケージ アンインストールpip uninstall [パッケージ名]
パッケージの詳細表示pip show [パッケージ名]
pipインストールパッケージ 一覧pip list
pipインストールパッケージをリストに保存pip freeze > requirements.txt
パッケージリストからpipで一括インストールpip install -r requirements.txt
pip本体のアップグレードpip install -U pip

pip よく使うコマンド一覧

# パッケージ インストール
pip install [パッケージ名]

# パッケージ インストール(バージョン指定)
pip install [パッケージ名]==[バージョンNo]

# パッケージ アップグレード
pip install -U [パッケージ名]

# パッケージ アンインストール
pip uninstall [パッケージ名]

# パッケージの詳細表示
pip show [パッケージ名]

# pipインストールパッケージ 一覧
pip list

# pipインストールパッケージをリストに保存
pip freeze > requirements.txt

# パッケージリストからpipで一括インストール
pip install -r requirements.txt

# pip本体のアップグレード
pip install -U pip


pip よく使うコマンド一覧 解説

各コマンドについて、ざっくり解説します。

パッケージのインストール

パッケージのインストールは、下記のコマンドのみでOKです。何もオプションを指定しないと、最新版(latest)がインストールされます。

#  パッケージのインストール
pip install [パッケージ名]

例) pip install pandas

パッケージのインストール(バージョン指定)

Pythonのバージョンや他のパッケージとの依存関係で特定のバージョンを指定する場合は、下記のコマンドでバージョンを指定します。

# パッケージのインストール(バージョン指定)
pip install [パッケージ名]==[バージョンNo]

例)pip install pandas==0.22.0

パッケージのアップグレード(アップデート)

パッケージを最新バージョンへ更新することをアップグレードといいます。オプションの「-U」または「–upgrade」を指定します。

# パッケージのアップグレード(アップデート)
pip install -U [パッケージ名]
# または
pip install --upgrade [パッケージ名]

例)pip install -U pandas

パッケージのアンインストール

パッケージのアンインストールは半角スペースをいれることで複数同時に実行できます。また、オプションなしだと、削除実施時に、パッケージを本当に削除するかの確認(yの入力を求められる)があります。この削除確認は、「-y」または「–yes」オプションを追加で指定することで省略可能です。

# パッケージのアンインストール
pip uninstall [パッケージ名]
pip uninstall [パッケージ名] [パッケージ名] [パッケージ名]
pip uninstall -y [パッケージ名] [パッケージ名] [パッケージ名]

例)pip uninstall requests pandaas

パッケージの詳細表示

パッケージの詳細情報を表示します。名前、バージョン、作者、ライセンス、依存パッケージなどが表示されます。

# パッケージの詳細表示
pip show [パッケージ名]

例)pip show pandas

pipインストールパッケージ 一覧

pipを利用してインストールしたパッケージの名前、バージョンを表示します。オプション「-o」(「–outdated」でもOK)をつけると、最新でないパッケージのバージョンと最新バージョンの一覧を表示します。

# pipインストールパッケージ一覧
pip list

# 最新でないパッケージのバージョンと最新バージョン一覧
pip list -o
または
pip list --outdated

pipインストールパッケージをリストに保存

pipを利用しているパッケージ一覧を保存します。このファイル(今回はテキストファイル)を利用して、環境のバックアップをとったり、他のマシンへ同じ環境を構築します。

「pip freeze」でパッケージとバージョンを表示し、「>」で書き込みを指定し、「requirements.txt」というファイル名で保存します。

# pipインストールパッケージをリストに保存
pip freeze > requirements.txt

パッケージリストからpipで一括インストール

オプションの「-r」をつけることで、ファイルからパッケージを一括でインストールします。

# パッケージリストからpipで一括インストール
pip install -r requirements.txt

pip 自体のアップグレード

pip自体のアップグレードです。ワーニングがでたら、最新版に更新しています。

# pip本体のアップグレード
pip install -U pip

# または
python -m pip install --upgrade pip