ホームページ >バックエンド開発 >Python チュートリアル >Pipenv が仮想環境を作成する方法を簡単に学びましょう。
pipenv が仮想環境を効率的に作成する方法を学びましょう。
開発プロセス中、さまざまなプロジェクトでさまざまな Python パッケージや依存関係を使用する必要があることがよくあります。これらのパッケージや依存関係との競合を避けるために、仮想環境を使用できます。仮想環境は、システムのグローバル環境から独立してパッケージと依存関係を管理できるため、各プロジェクトの独立性が確保されます。
pipenv は Python 仮想環境およびパッケージ管理ツールです。pipenv を使用すると、仮想環境を簡単に作成および管理し、依存関係のインストールとバージョン管理を自動的に処理できます。次に、pipenvを使って効率的に仮想環境を構築する方法を紹介します。
まず、pipenv をインストールする必要があります。コマンド ライン ターミナルを開き、次のコマンドを実行して Pipenv をインストールします。
pip install pipenv
インストールが完了したら、新しい仮想環境を作成できます。仮想環境を作成するディレクトリに移動し、次のコマンドを実行します。
pipenv shell
これにより、新しい仮想環境が作成され、アクティブ化されます。コマンド ライン プロンプトの前に仮想環境の名前が表示され、仮想環境を使用していることがわかります。
次に、依存関係パッケージを仮想環境にインストールします。 requests
というパッケージをインストールしたいとします。次のコマンドを使用するだけです:
pipenv install requests
これにより、requests
パッケージの最新バージョンが自動的にインストールされ、追加されます。仮想環境の依存関係リストに追加します。
パッケージの特定のバージョンをインストールする必要がある場合は、==
演算子を使用してバージョン番号を指定できます。たとえば、requests
のバージョン 2.27.1 をインストールするには、次のコマンドを実行できます。
pipenv install requests==2.27.1
, <code>> を使用することもできます。
、 、 <code>>=
およびその他の演算子を使用して、さまざまなニーズに合わせてバージョン範囲を指定します。
既存の requirements.txt
ファイルから依存関係をインストールする場合は、次のコマンドを使用できます:
pipenv install -r requirements.txt
これにより、requirements から依存関係が自動的にインストールされます。 txt
の依存関係リストを読み、対応するパッケージをインストールします。
開発プロセス中、依存パッケージの追加と削除が継続される場合があります。現在の環境と依存関係リストの間の一貫性を確保するために、次のコマンドを使用して Pipfile.lock
ファイルを生成できます:
pipenv lock
Pipfile.lock
このファイルには、バージョン番号や各依存パッケージの依存関係など、環境に関する現在の詳細情報が含まれます。後で環境を復元する場合、または他の開発者とプロジェクトを共有する場合は、Pipfile.lock
ファイルを使用して環境を復元するだけです。
依存パッケージが必要なくなったら、次のコマンドを使用してアンインストールできます:
pipenv uninstall package_name
これにより、依存関係リストからパッケージが削除され、仮想環境のアンインストールからも削除されます。
上記で紹介したコマンドに加えて、pipenv は他にも多くの便利な機能を提供します。たとえば、次のコマンドを使用して、現在の仮想環境にインストールされているパッケージとバージョンを表示できます:
pipenv graph
次のコマンドを使用して、Python スクリプトの実行などのコマンドを実行することもできます:
pipenv run python script.py
これにより、指定されたコマンドが仮想環境で実行されます。
要約すると、pipenv は強力な Python 仮想環境およびパッケージ管理ツールです。 Pipenv を使用すると、仮想環境を簡単に作成および管理でき、依存関係のインストールとバージョン管理を自動的に処理できます。この記事が、pipenv を使用して仮想環境をより効率的に作成し、開発効率を向上させるのに役立つことを願っています。
以上がPipenv が仮想環境を作成する方法を簡単に学びましょう。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。