PYTHON MEBY

Pythonでサードパーティ製パッケージをインストール(pip)

この記事では、Pythonのpipを使ってサードパーティ製パッケージをインストールする方法を説明します。基本的な使い方から、仮想環境、要件ファイル、アップデート、アンインストールまで、pipの使い方を網羅します。

目次

pipの基本的な使い方

pipはPythonのパッケージマネージャーで、コマンドラインから簡単にパッケージをインストールできます。最も基本的な使い方は以下の通りです。

pip install requests

このコマンドを実行すると、requestsパッケージとその依存関係がインストールされます。

python -m pip install requests
# または
pip3 install requests

上記のコマンドはrequestsパッケージをインストールします。python -m pip installを使うことで、システムにインストールされている複数のpythonバージョンのうち、どれを使うか指定できます。pip3を使うことで、python3のpipが利用できます。

仮想環境の使用

複数のプロジェクトで異なるパッケージのバージョンを使用する場合、仮想環境を使うことを強く推奨します。仮想環境は、プロジェクトごとに独立したPython環境を作成します。venvモジュールを使う方法を以下に示します。

python3 -m venv .venv
source .venv/bin/activate  # Linux/macOS
.venv\Scripts\activate  # Windows
pip install requests

上記のコマンドで仮想環境を作成し、有効化します。その後、pip installでパッケージをインストールすると、その仮想環境内にのみパッケージがインストールされます。仮想環境を終了するにはdeactivateコマンドを実行します。

要件ファイル(requirements.txt)からのインストール

プロジェクトに必要なパッケージをリストアップしたrequirements.txtファイルを作成することで、他の開発者や異なる環境で簡単に同じ環境を構築できます。

pip freeze > requirements.txt
# 既にrequirements.txtファイルがある場合は下記のコマンドでインストール
pip install -r requirements.txt

pip freezeコマンドは、現在インストールされているパッケージをリストアップし、requirements.txtファイルに書き込みます。-rオプションを付けてrequirements.txtを指定することで、リストされたパッケージをまとめてインストールできます。

パッケージのアップデート

インストール済みのパッケージをアップデートするには以下のコマンドを使用します。

pip install --upgrade requests

requestsパッケージを最新バージョンにアップデートします。--upgradeオプションを省略することもできます。

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

パッケージをアンインストールするには以下のコマンドを使用します。

pip uninstall requests

requestsパッケージをアンインストールします。アンインストールする前に確認を求められます。

便利なオプション

pipには他にも便利なオプションがあります。いくつか例を挙げます。

  • pip install -v <パッケージ名> : インストール過程の詳細なログを表示します。
  • pip install --user <パッケージ名> : ユーザーディレクトリにパッケージをインストールします。
  • pip search <キーワード> : パッケージを検索します。
  • pip show <パッケージ名> : インストール済みのパッケージの情報を確認します。

関連記事