最終更新:2021-10-13 (水) 04:22:22 (923d)  

Python/仮想環境
Top / Python / 仮想環境

使う目的

  • システム全体で使うPython環境に影響を与えずにモジュールの追加・入れ替えをしたい。
  • 同じモジュールの、複数のバージョンを使い分けたい。
  • 異なるバージョンの Python を使いたい。

機能

ツール

pyenv

  • Simple Python Version Management
  • Pythonの切り替えを提供

pyvenv?

pip

  • Python公式のパッケージ管理ツール

virtualenv

  • パッケージの切り替え機能
  • Python 2のときの名前

venv

pyenv-virtualenv

  • pyenvと同様のインターフェースでvirtualenvを用いることができる。
  • しかも、pyenvのように、状況に応じて適切な仮想環境を、手動で切り替えることなく用いることができる。

conda

pipenv

Poetry

参考