pipの使い方 | 外部モジュールのインストール | Python本格超入門

現在作成中です。今後加筆修正してまいります。
スポンサーリンク
スポンサーリンク

pipの使い方

pipはPythonのパッケージ管理ツールであり、外部モジュール(ライブラリ)を簡単にインストール、アップグレード、削除することができます。Pythonの開発において、多くの外部モジュールが利用されており、pipはそれらの管理に欠かせないツールです。

pipのインストール確認

多くのPythonインストールには、最初からpipが含まれていますが、まずは自分の環境にpipがインストールされているか確認しましょう。

pip --version

このコマンドをターミナルやコマンドプロンプトで実行すると、pipのバージョンが表示されます。もし表示されない場合は、pipをインストールする必要があります。

pipでパッケージをインストールする

パッケージをインストールする基本的なコマンドは次の通りです。

pip install パッケージ名

例えば、NumPyという数学ライブラリをインストールする場合は、次のコマンドを実行します。

pip install numpy

このコマンドにより、最新バージョンのNumPyがインストールされ、ライブラリが使用可能になります。

特定バージョンのパッケージをインストールする

特定のバージョンのパッケージをインストールしたい場合は、次のようにバージョン番号を指定します。

pip install パッケージ名==バージョン番号

例えば、NumPyのバージョン1.19.2をインストールする場合は、次のように実行します。

pip install numpy==1.19.2

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

現在インストールされているパッケージの一覧を表示するには、次のコマンドを実行します。

pip list

これにより、インストールされている全てのパッケージとそのバージョン番号が一覧表示されます。

パッケージをアップグレードする

パッケージを最新バージョンにアップグレードしたい場合は、--upgradeオプションを使用します。

pip install --upgrade パッケージ名

例えば、NumPyを最新バージョンにアップグレードするには、次のように実行します。

pip install --upgrade numpy

パッケージをアンインストールする

インストールしたパッケージをアンインストールする場合は、次のコマンドを使用します。

pip uninstall パッケージ名

例えば、NumPyをアンインストールするには、次のコマンドを実行します。

pip uninstall numpy

requirementsファイルを使用した一括インストール

複数のパッケージを一度にインストールしたい場合、requirements.txtというファイルを作成し、そのファイルにインストールするパッケージ名とバージョンを記載しておく方法が便利です。

例えば、requirements.txtというファイルに次のような内容を書きます。


numpy==1.19.2
pandas==1.1.3
matplotlib==3.3.2

そして、次のコマンドを実行すると、requirements.txtに記載された全てのパッケージがインストールされます。

pip install -r requirements.txt

pipのよく使われるコマンド一覧

コマンド 説明
pip install パッケージ名 指定したパッケージをインストールします。
pip install --upgrade パッケージ名 インストール済みのパッケージを最新バージョンにアップグレードします。
pip uninstall パッケージ名 指定したパッケージをアンインストールします。
pip list インストールされている全てのパッケージを一覧表示します。
pip show パッケージ名 指定したパッケージの詳細情報を表示します。
pip freeze インストールされているパッケージの一覧をrequirements.txt形式で表示します。

まとめ

pipはPython開発において欠かせないツールです。パッケージのインストール、アップグレード、削除など、簡単なコマンドで実行できるため、効率的に外部モジュールを管理することができます。requirements.txtを使用した一括インストールも便利な機能ですので、プロジェクトで活用しましょう。

Amazonロゴ
   
ad.価格範囲を指定して商品を探せます。セールで助かる便利ツール
本格超入門
スポンサーリンク
このページをメモ、または、シェア