基本的に、これにより、作成する Python アプリケーションごとに分離された環境を作成できます。つまり、各アプリケーションは、相互に干渉することなく、異なるライブラリを使用したり、同じライブラリの異なるバージョンを使用したりすることができます。
Python 仮想環境 (VENV) は、Python の特定バージョンの Python インストールと多数の追加パッケージを含む軽量の自己完結型ディレクトリ ツリーです。
作成した各 Python アプリケーションは、独自の仮想環境を使用できます。これにより、アプリケーション間の要件の競合の問題が解決されます。
仮想環境の作成にはvenvモジュールを使用します。
pip install virtualenv
python -m venv /path/to/new/virtual/environment
Linux または Mac OS の場合、次のコマンドを使用して新しい venv をアクティブ化できます:
source /path/to/new/virtual/environment/bin/activate
ウィンドウの場合:
\path\to\new\virtual\environment\Scripts\activate.bat
アクティブ化すると、通常と同じように pip 経由でライブラリをインストールできるようになりますが、仮想環境にインストールされます
アクティベーションと同様に、venv は便利な非アクティベート スクリプトを提供します。 Linux または Mac OS の場合、次のコマンドを使用して新しい venv を非アクティブ化できます:
deactivate
それが機能しない場合:
source /path/to/new/virtual/environment/bin/deactivate
ウィンドウの場合:
\path\to\new\virtual\environment\Scripts\deactivate.bat
システムから Python とそのライブラリを実行する場合、オペレーティング システムによって選択された特定の Python バージョンに制限されます。このアプローチでは、同じインストール上で複数の Python アプリケーションを実行するときに、ライブラリ間でバージョンの競合が発生する可能性があります。さらに、システム Python を変更すると、それに依存する他の OS 機能が中断される可能性があります。仮想環境を使用すると、各アプリケーションが分離されるため、この問題は解決されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3