環境構築

cd /path/to/project        # project root に移動
python3 -m venv venv       # venv モジュールをスクリプトとして実行する
source venv/bin/activate   # 作成する仮想環境のディレクトリ名(任意の名前でOK)

[!NOTE] venv は通常 Git に含めません( pip freeze > requirements.txt で作成した requirements.txt を管理します)。
python3 -m venv venv の最後の venv は仮想空間のディレクトリで venv/bin/python3 や venv/bin/pip などの実行ファイルが作成されます。
また pip でインストールしたパッケージが venv/lib/python3.12/site-packages/ に配置されます。

[!NOTE] source(または . )とは: 「ファイルを新しいプロセスを生成せず、現在のシェル自身が直接実行する」