スポンサーリンク
Pythonプログラミング

【Python初心者向け】pipコマンド完全ガイド|インストール・一覧・依存関係チェックまで

python Python
この記事は約4分で読めます。

Pythonで開発を始めるなら、まず覚えておきたいのが「pipコマンド」。外部ライブラリのインストールや管理に欠かせないツールです。

この記事では、Python環境構築に必須のpipコマンドについて、基本から便利な使い方までを網羅的に解説します。

🔰 pipとは?Pythonライブラリ管理の基本

  • pipは、Pythonのパッケージ管理ツール
  • PyPI(Python Package Index)からライブラリをインストールできる
  • pandasopenpyxlなどの人気ライブラリも簡単に導入可能
  • Anaconda環境では「conda」コマンドを使用するため注意

🛠️ 基本のpipコマンド一覧

コマンド説明
pip install ライブラリ名ライブラリをインストール
pip uninstall ライブラリ名ライブラリをアンインストール
pip install -U ライブラリ名ライブラリをアップデート
pip listインストール済みライブラリの一覧表示
pip freeze > requirements.txtライブラリ一覧をテキスト出力
pip install -r requirements.txt一括インストール
pip uninstall -r requirements.txt一括アンインストール
pip check依存関係の確認
pip -Vpipのバージョン確認
pip install -U pippip自体のアップデート

📋 pip listでインストール済みライブラリを確認

pip list

このコマンドを実行すると、現在のPython環境にインストールされているライブラリとそのバージョンが一覧表示されます。

実行例:

Package         Version
--------------- -------
pip             22.0.4
setuptools      58.1.0
numpy           1.22.3
pandas          1.4.2

環境構築後の確認や、依存関係のチェックに便利です。

📦 pip installでライブラリをインストール

pip install pandas
  • pandasをインストールすると、依存ライブラリ(numpyなど)も自動でインストールされます
  • pip listで確認可能

🧹 pip uninstallでライブラリを削除

pip uninstall pandas
  • pandas本体は削除されますが、依存ライブラリは残る点に注意

📄 pip freezeで環境をテキスト出力

pip freeze > requirements.txt

📥 requirements.txtから一括インストール・アンインストール

pip install -r requirements.txt
pip uninstall -r requirements.txt
  • 複数ライブラリの管理が効率的に行える

💡 pipの便利な使い方

上のpip freezeで出力したライブラリの一覧のテキストファイルがあれば、それを一括でインストール、アンインストールをすることもできます。 -rオプションをつけて出力したテキストファイルを指定します。

#一括インストール
pip install -r requirements.txt
#一括アンインストール
pip uninstall -r requirements.txt

知ってると便利なpipの使い方

✅ 複数ライブラリを同時にインストール(スペース区切り)

pip install pandas openpyxl matplotlib
  • ライブラリ名を半角スペースで区切ることで、まとめてインストール可能
  • アンインストールも同様に可能:
pip uninstall pandas openpyxl matplotlib

✅ 依存関係のチェック:pip check

複数のライブラリを指定したい場合は、半角スペースで区切って記述する。アンインストールも可能です。

pip check
🔍 正常な場合の出力:
No broken requirements found.
⚠️ 問題がある場合の出力例:
pandas 1.4.2 requires numpy, which is not installed.
  • ライブラリの依存関係に不備があると、警告が表示されます
  • 環境トラブルの早期発見に役立ちます

🔚 まとめ|pipコマンドを使いこなしてPython開発を快適に

pipはPython開発におけるライブラリ管理の要。基本的な使い方をマスターすれば、環境構築やライブラリの導入がスムーズになります。この記事で紹介したコマンドを活用して、効率的なPython開発を始めましょう!

コメント

タイトルとURLをコピーしました