83:Pythonの仮想環境を使う

Pythonの仮想環境を利用するメリット、デメリットは以下のとおりです。

  • ○ 仮想化した環境にインストールするため、OSのPythonを変更せずに済む

  • ○ 仮想化した環境の作り直しは、簡単に行える

  • × Dockerコンテナを利用する場合は、仮想化が二重化されてしまうため冗長

ベストプラクティス

Pythonの仮想環境を使って、プログラムの実行環境をPython本体から切り離しましょう。 Pythonの仮想環境は、Pythonライブラリのインストールを独立した環境に閉じ込めて、ライブラリバージョンの競合を避けて、環境の再構築をしやすくする技術です。 Python3標準ライブラリの venv をはじめ、 virtualenv 、 pyenv 、 conda などがこの機能を提供しています。 また、 pipenv や poetry など、内部でvenvを利用して仮想環境を提供するツールがあります。

cover

(中略)詳細は書籍 自走プログラマー をご参照ください