========================= 83:Pythonの仮想環境を使う ========================= Pythonの仮想環境を利用するメリット、デメリットは以下のとおりです。 * ○ 仮想化した環境にインストールするため、OSのPythonを変更せずに済む * ○ 仮想化した環境の作り直しは、簡単に行える * × Dockerコンテナを利用する場合は、仮想化が二重化されてしまうため冗長 ベストプラクティス =========================== Pythonの仮想環境を使って、プログラムの実行環境をPython本体から切り離しましょう。 Pythonの仮想環境は、Pythonライブラリのインストールを独立した環境に閉じ込めて、ライブラリバージョンの競合を避けて、環境の再構築をしやすくする技術です。 Python3標準ライブラリの :index:`venv` をはじめ、 :index:`virtualenv` 、 :index:`pyenv` 、 :index:`conda` などがこの機能を提供しています。 また、 :index:`pipenv` や :index:`poetry` など、内部でvenvを利用して仮想環境を提供するツールがあります。 .. omission::