venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv などの区別
Python 3.3 での venv の導入により、 Python 環境管理ツールはより複雑になっています。パターン (py)?(v|virtual|pip)?env.
標準ライブラリ外の PyPI パッケージ
に一致するさまざまなパッケージの違いを詳しく調べてみましょう。 -
virtualenv: ライブラリ用に分離された Python 環境を作成するための一般的なツール。 PATH 環境変数を変更して、Python バイナリの正確なコピーを含むカスタム bin ディレクトリを含めます。
-
pyenv: 複数の Python バージョンを管理し、開発者が異なる Python バージョンに対してコードをテストできるようにします。これは、環境変数または構成ファイルに基づいて使用する Python バージョンを動的に決定する特別なスクリプトを利用します。
-
pyenv-virtualenv: pyenv と virtualenv を統合し、両方の使用を可能にするプラグインツールを同時に使用します。ただし、Python 3.3 以降では、venv の作成を python -m venv に委任します。
-
virtualenvwrapper: virtualenv の拡張機能のセット。作成、一覧表示、および切り替えに便利なコマンドを提供します。バーチャル
-
pyenv-virtualenvwrapper: virtualenvwrapper を pyenv にシームレスに統合するプラグイン。
-
pipenv: Pipfile、pip、およびvirtualenv を単一のコマンドライン ツールに統合します。プロジェクト ディレクトリのハッシュを使用して仮想環境を見つけます。
標準ライブラリ
-
pyvenv: レガシーPython 3.3 ~ 3.7 に同梱されているスクリプト。 python3 -m venv を実行すると、同じ結果が得られました。
-
venv: Python 3 に含まれるパッケージで、python3 -m venv を通じてアクセスできます。 virtualenv に似ていますが、機能が少なくなっています。 virtualenv は、Python 2 と 3 の両方をサポートしているため、引き続き広く使用されています。
以上がvenv、pyvenv、virtualenv、virtualenvwrapper、pyenv、pipenv などの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。