Python の依存関係を管理する
-
pip
を使用して Python パッケージと依存関係をインストールおよび管理する -
Virtualenv
を使用して Python パッケージと依存関係をインストールおよび管理する -
Pipenv
を使用して Python 依存関係をインストールおよび管理する - まとめ
Python の依存関係を管理するには、いくつかの方法があります。 最も一般的な方法は、すべてのプロジェクトの依存関係とそのバージョンをリストする requirements.txt
ファイルを使用することです。
次に、pip install -r requirements.txt
を実行して、プロジェクトのすべての依存関係をインストールできます。
依存関係を管理する別の方法は、virtualenv
を使用することです。 これにより、プロジェクトの分離された環境が作成され、他のプロジェクトに影響を与えることなく依存関係をインストールできます。
pip
を使用して Python パッケージと依存関係をインストールおよび管理する
pip
は、Python で書かれたパッケージをインストールおよび管理できるパッケージ管理システムです。 通常、Python Package Index (PyPI)
からパッケージをインストールするために使用されますが、他のソースからパッケージをインストールするためにも使用できます。
pip
でパッケージをインストールするには、次のコマンドを実行する必要があります。
pip install <package_name>
これにより、パッケージの最新バージョンがインストールされます。 パッケージの特定のバージョンをインストールする場合は、--version
オプションを使用できます。
pip install <package_name> --version <package_version>
既存のパッケージを最新バージョンにアップグレードする必要がある場合は、--upgrade
オプションを使用できます。
pip install --upgrade <package_name>
パッケージをアンインストールする必要がある場合は、--remove
オプションを使用できます。
pip uninstall <package_name>
pip
を使用すると、プロジェクトが依存するすべてのパッケージを一覧表示する要件ファイルを作成することもできます。 このファイルを使用して、プロジェクトのすべての依存関係を一度にインストールできます。
要件ファイルを作成するには、--requirements
オプションを使用できます。
pip freeze > requirements.txt
これにより、現在のディレクトリに requirements.txt
ファイルが作成され、プロジェクトと共に配布できます。
要件ファイルにリストされているすべてのパッケージをインストールするには、-r
オプションを使用できます。
pip install -r requirements.txt
Virtualenv
を使用して Python パッケージと依存関係をインストールおよび管理する
Python は、バックエンド、フロント エンド、または完全な Web アプリケーション スタックで使用できる最適な言語です。 ただし、Python を使用する際の課題の 1つは、依存関係の管理です。
複数のプロジェクトに取り組んでいる場合、プロジェクトごとに異なる依存関係がある可能性があります。 これにより競合が発生し、プロジェクトを整理しておくことが困難になる可能性があります。
この問題の解決策の 1つは、Virtualenv
を使用することです。
分離された Python 環境を作成する場合は、Virtualenv
が最適なツールです。 これは、プロジェクトごとに異なる依存関係を持ち、それらを簡単に切り替えることができることを意味します。
Virtualenv
をインストールするには、pip
を使用できます。 インストールしたら、virtualenv <name>
を実行して新しい環境を作成できます。これにより、指定した名前の新しいディレクトリが作成されます。
source <name>/bin/activate
を実行すると、環境をアクティブ化できます。
pip install virtualenv
環境をアクティブ化したら、通常どおり依存関係をインストールできます。 プロジェクトでの作業が終了したら、非アクティブ化を実行して環境を非アクティブ化できます。
Virtualenv
は、Python の依存関係を管理するための優れたツールです。 使い方は簡単で、プロジェクトを整理するのに役立ちます。
Pipenv
を使用して Python 依存関係をインストールおよび管理する
Pipenv
は Python の依存関係を管理するツールです。 virtualenv
などのツールに似ていますが、はるかに便利です。
Pipenv
を使用すると、プロジェクトの 仮想環境 を作成し、必要なすべての依存関係をインストールできます。 Pipenv
は、プロジェクトの依存関係に関するすべての情報を含む Pipfile
というファイルも自動的に作成します。
Pipenv
をインストールする場合は、次のコマンドを実行します。
pip install pipenv
Pipenv
がインストールされたら、次のコマンドを実行して、プロジェクトの新しい仮想環境を作成できます。
pipenv --three
これにより、Python 3 を使用する新しい仮想環境が作成されます。使用する特定の Python バージョンを指定することもできます。
たとえば、Python 2.7 を使用するには、次のコマンドを実行します。
pipenv --two
仮想環境が作成されたら、次のコマンドを実行してアクティブ化できます。
pipenv shell
これにより、仮想環境がアクティブになり、インストールされているすべての依存関係を使用できます。
新しい依存関係をインストールするには、次のコマンドを実行します。
pipenv install <package>
たとえば、 requests パッケージをインストールするには、次のコマンドを実行します。
pipenv install requests
依存関係がインストールされると、Pipfile
に追加され、プロジェクトで使用できるようになります。
まとめ
pip
パッケージ マネージャーは、Python の依存関係を管理するための推奨ツールです。 これは、Python パッケージのインストール、更新、および削除を容易にする、広く使用されているツールです。
最近のバージョンの Python にはデフォルトで pip
が含まれています。
pip
を使用して Python パッケージをインストールするには、pip install
コマンドの後にパッケージ名を指定して実行します。 次に、pip install --upgrade
コマンドを使用して、既存の Python パッケージを更新します。
Python パッケージを削除するには、pip uninstall
コマンドを使用します。
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn