ホームページ >バックエンド開発 >Python チュートリアル >Pipenv 環境と仮想環境の類似点と相違点を調べる
pipenv 環境と仮想環境の違いと接続には、特定のコード例が必要です。
Python の人気が高まるにつれて、ますます多くの開発者が Python プロジェクトに取り組んでいます。さまざまなプロジェクトの依存関係を分離する環境。仮想環境では、プロジェクトが依存する Python ライブラリとそのバージョンが適切に管理され、さまざまな競合やバージョンの不一致が回避されます。ただし、以前は仮想環境を使用するには、virtualenv や virtualenvwrapper などのサードパーティ ライブラリが必要でした。少し前に、Python コミュニティは、パッケージ管理ツール pip と仮想環境の機能を組み合わせた新しいツール Pipenv を立ち上げ、仮想環境の作成と管理を容易にしました。
それでは、pipenv 環境と仮想環境の違いと関係は何でしょうか?詳しく見てみましょう。
相違点:
異なる作成方法:
virtualenv
コマンドを使用して仮想環境を作成します。環境を設定し、pip
を使用してライブラリをインストールします。 pipenv
コマンドを使用して仮想環境を作成し、pipenv
を使用してライブラリをインストールします。 ファイル構造が異なります:
Lib# にインストールされます。 ## ディレクトリ 。
ディレクトリにインストールされます。
requirements.txt
ファイルに保存します。
pipenv 環境: Pipenv 環境では、Pipfile
または Pipfile.lock# からプロジェクト全体を直接インストールできます。 ## ファイルの依存関係に応じて、
pipenv install を使用して単一のライブラリをインストールすることもできます。同時に、pipenv は依存関係を管理するために
Pipfile および
Pipfile.lock ファイルを自動的に生成します。
以下に、仮想環境と Pipenv 環境を作成するための具体的なコード例を示します。
# 创建虚拟环境示例 $ virtualenv venv # 创建虚拟环境 $ source venv/bin/activate # 激活虚拟环境 (venv) $ pip install pandas # 在虚拟环境中安装库 (venv) $ pip freeze > requirements.txt # 将当前环境下的库和版本保存到文件 # 创建pipenv环境示例 $ pipenv --python 3.8 # 指定要使用的Python版本,创建pipenv环境 $ pipenv shell # 激活pipenv环境 (pipenv) $ pipenv install pandas # 在pipenv环境中安装库 (pipenv) $ pipenv install --dev pytest # 安装开发环境所需的库 (pipenv) $ pipenv lock # 生成Pipfile.lock文件要約すると、仮想環境と Pipenv 環境はどちらも、Python プロジェクトの依存関係管理の問題を解決し、さまざまな環境でのプロジェクトの移植性と独立性を確保するように設計されています。使用方法は多少異なりますが、いずれも非常に便利なツールであり、開発者は自分のニーズに合わせて適切な方法を選択できます。
以上がPipenv 環境と仮想環境の類似点と相違点を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。