pipenv 環境の定義と役割を理解するには、具体的なコード例が必要です
1. Pipenv 環境とは何ですか?
Python 開発では、プロジェクト間の依存関係を分離し、バージョンの競合を防ぐために仮想環境が広く使用されています。 Pipenv は、古い pip ツールと virtualenv ツールの欠点を補うように設計された Python プロジェクト管理ツールです。これら 2 つのツールを統合して、Python パッケージの依存関係と仮想環境を管理するためのよりシンプルかつ直感的な方法を提供します。
Pipenv 環境には、Pipfile
ファイルと仮想環境という 2 つのコア要素が含まれています。 Pipfile ファイルは、プロジェクトの依存関係を記録するために使用されるファイルで、古い required.txt ファイルに似ていますが、よりセマンティックです。仮想環境は分離された Python 実行環境であり、インストールされたパッケージは現在のプロジェクトでのみ使用され、グローバル Python 環境に干渉しません。
2. Pipenv 環境の役割
以下では、具体的な例を使用して、pipenv 環境の定義と役割を示します。
Django と Pandas の 2 つのパッケージに依存する「myapp」という名前のプロジェクトがあるとします。まずディレクトリを作成し、ディレクトリに入ります:
$ mkdir myapp $ cd myapp
次に、pipenv 環境を初期化し、依存関係を追加します:
$ pipenv install django pandas
これにより、仮想環境が自動的に作成され、Pipfile に追加されます。対応する依存関係。 Pipfile ファイルの内容は次のようになります:
[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] django = "*" pandas = "*" [dev-packages] [requires] python_version = "3.9"
これで、プロジェクト内のコードを実行し、仮想環境で実行されることを確認できます:
$ pipenv run python manage.py runserver
このようにして、次のことが保証されます。プロジェクトの指定された Django および Pandas バージョンが、グローバル Python 環境の影響を受けずに使用されること。
概要:
pipenv 環境の定義と役割を通じて、プロジェクトの依存関係をより適切に管理し、仮想環境を使用できるようになります。これは、バージョンの競合や依存関係の問題を回避し、プロジェクトの独立性を維持するのに役立ちます。上記の例を通じて、pipenv の具体的な操作方法を理解することができ、Python プロジェクトの依存関係や仮想環境の管理がより便利になります。
以上がPipenv環境の定義と機能を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。