「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python 仮想環境

Python 仮想環境

2024 年 8 月 1 日に公開
ブラウズ:574

Python virtual Environments

TL;DR

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

VENVとは

Python 仮想環境 (VENV) は、Python の特定バージョンの 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

ウィンドウの場合:

\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 機能が中断される可能性があります。仮想環境を使用すると、各アプリケーションが分離されるため、この問題は解決されます。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/naicigam28/python-virtual-environments-pl2?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3