仮想環境したい(venv
)
// プロジェクトルートを作成する/移動する
$ mkdir -p path/to/your_project
$ cd path/to/your_project
// 仮想環境を作成する
$ python3 -m venv .venv
// 仮想環境を有効にする
$ source .venv/bin/activate
(.venv) $
// 仮想環境を無効にする
(.venv) $ deactivate
$
python3 -m venv .venv
で仮想環境を作成できます。
venv
パッケージは、Python3.3以降に付属する標準モジュールです。
仮想環境を利用することで、プロジェクトごとの依存関係を安全に管理できます。
注釈
venv
は「ライブラリ」であり、コマンドではありません。
必ずpython3 -m venv
の形でモジュールを呼び出す必要があります。
他ツールと比較したい
venv
とその他の仮想環境パッケージとの比較を整理しました。
ツール名 |
基本コマンド |
特長 |
---|---|---|
|
|
Python3.3以降の標準で軽量なパッケージ |
|
|
|
|
|
|
|
|
複数のPython実行環境を管理できるパッケージ |
|
|
|
Tip
venv
はPythonの実行環境の切り替えはできません。
呼び出し時に
python3.11 -m venv
、
python3.12 -m venv
、
と実行環境を切り替えるか、
pyenv
などと併用する必要があります。
最近では、これらの機能が統合された uvパッケージ を利用するのがオススメです。