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 環境と仮想環境の類似点と相違点を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。