Pythonにおける仮想環境
1つのPythonシステムで複数のアプリケーションを開発する場合、ライブラリのバージョン間で競合が発生することがあります。例えば、あるアプリケーションが古いバージョンで書かれており、別のアプリケーションには最新バージョンが必要な場合です。
このような問題を解決するために、Pythonには特別な仮想環境があります。 これにより、各アプリケーションを、個別のプロジェクト内で独自のライブラリバージョンセットで実行することができます。これにより、あるプロジェクトのバージョンや依存関係が、他のプロジェクトの依存関係に影響を与えることはありません。
仮想環境を作成するためには、特別なユーティリティが使用されます。現在、最も人気のあるユーティリティはvenvです。
Windows OSではvenvがデフォルトでインストールされていますが、Linuxには含まれていません。したがって、Linuxを使用している場合は、次のコマンドを実行する必要があります。
sudo apt install -y python3-venv