Python 仮想環境

王林
リリース: 2024-07-28 07:36:43
オリジナル
472 人が閲覧しました

Python virtual Environments

TL;DR

これにより、基本的に、作成する Python アプリケーションごとに分離された環境を作成できます。つまり、各アプリケーションは、相互に干渉することなく、異なるライブラリを使用したり、同じライブラリの異なるバージョンを使用したりすることができます。

VENVとは

Python 仮想環境または VENV は、特定のバージョンの Python のインストールと多数の追加パッケージを含む軽量の自己完結型ディレクトリ ツリーです。

作成した各 Python アプリケーションは、独自の仮想環境を使用できます。これにより、アプリケーション間の要件の競合の問題が解決されます。

仮想環境の作成には venv モジュールが使用されます。

venvのインストール方法

pip install virtualenv
ログイン後にコピー

仮想環境を作成する

python -m venv /path/to/new/virtual/environment
ログイン後にコピー

仮想環境を使用する

Linux または Mac OS の場合、次のコマンドを使用して新しい venv をアクティブ化できます:

source /path/to/new/virtual/environment/bin/activate
ログイン後にコピー

Windows の場合:

\path\to\new\virtual\environment\Scripts\activate.bat
ログイン後にコピー

アクティブ化すると、通常と同様に pip 経由でライブラリをインストールできるようになりますが、仮想環境にインストールされます

仮想環境を終了する

アクティブ化と同様に、venv は便利な非アクティブ化スクリプトを提供します。 Linux または Mac OS の場合、次のコマンドを使用して新しい venv を非アクティブ化できます:

deactivate
ログイン後にコピー

またはそれが機能しない場合:

source /path/to/new/virtual/environment/bin/deactivate
ログイン後にコピー

Windows の場合:

\path\to\new\virtual\environment\Scripts\deactivate.bat
ログイン後にコピー

仮想環境を使用する理由

システムから Python とそのライブラリを実行する場合、オペレーティング システムによって選択された特定の Python バージョンに制限されます。このアプローチでは、同じインストール上で複数の Python アプリケーションを実行するときに、ライブラリ間でバージョンの競合が発生する可能性があります。さらに、システム Python を変更すると、それに依存する他の OS 機能が中断される可能性があります。仮想環境を使用すると、各アプリケーションが分離されるため、この問題は解決されます。

以上がPython 仮想環境の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート