最終更新:2025-05-15 (木) 01:00:08 (39d)
Python/仮想環境
使う目的
- システム全体で使うPython環境に影響を与えずにモジュールの追加・入れ替えをしたい。
- 同じモジュールの、複数のバージョンを使い分けたい。
- 異なるバージョンの Python を使いたい。
機能
ツール
pyenv
- Simple Python Version Management
- Pythonの切り替えを提供
pyvenv?
- Python 3.6で非推奨 (3.5からvenvが推奨)
pip
- Python公式のパッケージ管理ツール
virtualenv
- パッケージの切り替え機能
- Python 2のときの名前
venv
- virtualenvのサブセットがPython 3.3で標準ライブラリに追加
pyenv-virtualenv
- pyenvと同様のインターフェースでvirtualenvを用いることができる。
- しかも、pyenvのように、状況に応じて適切な仮想環境を、手動で切り替えることなく用いることができる。
conda
- Anacondaは標準的なPythonの仮想環境を利用できない
- conda activate