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