pip を使用して Python パッケージをインストールする方法

pip を使用して Python でサードパーティのパッケージをインストールおよび管理する方法を学びます。仮想環境、requirements.txt、および基本的なコマンドについて説明します。

エディターでこのソリューションを試してください

概要

Python が絶大な人気を誇る主な理由は、Python Package Index (PyPI) でホストされているサードパーティ パッケージの豊富なエコシステムにあります。これらのパッケージを使用すると、Web スクレイピング、機械学習、Web サーバー、データ分析をコードに簡単に統合できます。これらのパッケージをインストールするために、Python は公式のパッケージ マネージャー ツール `pip` を提供します。

パッケージをインストールするには、システムのターミナルで「pip install package_name」を実行します。これにより、PyPI からパッケージの最新バージョンが取得され、システムにインストールされます。 「pip install package_name==1.2.3」のような構文を使用して正確なバージョンを指定することも、「--upgrade」フラグを使用して既存のパッケージを更新することもできます。

最新の開発では、仮想環境 (「venv」など) を使用してプロジェクトごとにパッケージの依存関係を分離し、グローバル システム ライブラリ間の競合を防ぐことが重要です。その後、依存関係を「requirements.txt」ファイルにエクスポートし、「pip install -rrequirements.txt」コマンドを使用して一括インストールできます。

コードと実行の出力

このシミュレーションは、一般的な pip コマンドが端末環境でどのように作成および設定されるかを示します。

# Note: pip is a command-line tool, not a Python code keyword.
# Below is a simulation showing how pip commands are written and run:

command_install = "pip install requests"
command_upgrade = "pip install --upgrade requests"
command_requirements = "pip install -r requirements.txt"

print("To install a package, run:")
print(f"  $ {command_install}")
print("To upgrade an existing package, run:")
print(f"  $ {command_upgrade}")
print("To install from a requirements file, run:")
print(f"  $ {command_requirements}")
端子出力
To install a package, run:
  $ pip install requests
To upgrade an existing package, run:
  $ pip install --upgrade requests
To install from a requirements file, run:
  $ pip install -r requirements.txt

段階的な実装

  • ターミナルまたはコマンド プロンプトを開きます (Python ファイル内に pip コマンドを記述しないでください)。
  • pip install <package_name> を実行して、PyPI からライブラリをダウンロードします。
  • pipフリーズ>requirements.txtを実行して、現在のプロジェクトの依存関係をすべて保存します。

よくある質問

「pip コマンドが見つかりません」エラーを修正するにはどうすればよいですか?

Python がシステムの PATH 変数に追加されていることを確認するか、モジュール ラッパー (python -m pip install <package>) を呼び出してみてください。

仮想環境 (venv) の目的は何ですか?

プロジェクトの依存関係をローカル フォルダーに分離し、あるプロジェクトのライブラリが破損したり、別のプロジェクトのライブラリと競合したりするのを防ぎます。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。