Python の pip とは?

ここでは、Python の pip とは何かと、pip を使う基本的な方法をご説明します。

これから Python を学ぶ方は、pip を使うのはまだ先のことなので、この記事はいったん飛ばして「Python のきほん」へお進みください。

Python の pip とは?

pip は Python のスタンダードに使われている、パッケージのインストールを管理するプログラムです。

Python 2 はバージョン 2.7.9 以降、Python 3 はバージョン 3.4 以降から Python のインタプリタと一緒に pip もインストールされるようになりました。


パッケージというのは、ある機能を持つモジュールとそのモジュールに必要なファイルなどをまとめたもので、モジュールに名前空間を追加して、他のモジュールと名前がかぶらないように構造化されています。

Python には様々な役に立つパッケージがたくさんあり、必要に応じて pip を使ってインストールして利用します。

pip はデフォルトで Python Packaging Index からパッケージをダウンロードしてインストールします。

Python Packaging Index は Python パッケージのパブリックリポジトリで、オープンソースのライセンスでみんなが利用可能なパッケージが公開されています。

Python pip とは? 1


pip のバージョンを確認する

pip のバージョンは以下のように確認することができます。

pip --version
python -m pip --version

Python 2 と Python 3 が両方マシンに入っている方は、以下のようにして Python 3 用の pip のバージョンを確認することができます。

pip3 --version
python3 -m pip --version

コマンドを実行すると、以下のような感じでバージョンが表示されます。

Python pip とは? 2


このように pip のコマンドを使う時は、pip (pip3) を直接使うこともできますし、python -m pip (python3 -m pip) のように使うこともできます。

python -m pip のほうが、複数のバージョンの Python が入っていた時に間違いがなく、Python の公式ドキュメントも python -m pip に更新されています。

仮想環境にインストールする時は pip を直接使って良いと思いますが、ここから先のコマンドは python -m pip でご紹介します。

pip を最新バージョンに更新する

pip を最新のバージョンに更新したい時は、次のコマンドを実行します。

python -m pip install --upgrade pip
python3 -m pip install --upgrade pip


pip を使ってパッケージをインストールする

pip を使ってパッケージをインストールするには次のようにします。

python -m pip install package-name
python3 -m pip install package-name 

パッケージを現在のユーザー用のみにインストールしたい時は --user オプションを追加してインストールします。

python -m pip install --user package-name
python3 -m pip install --user package-name 

例えば、配列操作用のパッケージの NumPy をインストールしたい時は、以下のコマンドを実行します。

python -m pip install numpy
python3 -m pip install numpy

特定のバージョンを指定してパッケージをインストールすることも可能です。

例えば、NumPy の 1.18.4 をインストールしたい時は次のようにバージョンを指定します。

python -m pip install numpy==1.18.4
python3 -m pip install numpy==1.18.4

インストールされているパッケージを確認する

pip を使ってインストールされているパッケージを確認したい時は次のコマンドで確認できます。

python -m pip list
python3 -m pip list

コマンドを実行すると、次のような感じでインストールされているパッケージとバージョンが表示されます。

python3 -m pip list                   
Package     Version
----------- -------
autopep8    1.5.3
numpy       1.19.0
pip         20.1.1
pycodestyle 2.6.0
setuptools  41.2.0
toml        0.10.1

パッケージを最新バージョンに更新する

pip を使ってパッケージを最新バージョンに更新するには、--upgrade オプションを追加して、次のようにします。

python -m pip install --upgrade package-name
python3 -m pip install --upgrade package-name 

pip を使ってパッケージをアンインストールする

pip を使ってパッケージをアンインストールしたい時は、次のようにします。

python -m pip uninstall package-name
python3 -m pip uninstall package-name 

例えば、配列操作用のパッケージの NumPy をアンインストールしたい時は、以下のコマンドを実行します。

python -m pip uninstall numpy
python3 -m pip uninstall numpy

以上、Python の pip とは何かと、pip を使う基本的な方法をご説明しました。

© 2024 やさしい Python 入門