tl;dr 仮想環境の作成 Python の開発には組み込みの venv で閉じた環境(仮想環境)を作成できる。 環境の自動化 direnv を入れればカレントディレクトに応じて activate/deactivate を自動化できる。 これは .envrc に layout python を書けばいい。 Python バージョンを指定した仮想環境の作成 任意の Python バージョンを指定したい場合、pyenv を使う。 インストール済なら .envrc を layout python ~/.pyenv/versions/3.X.X/bin/python のように Python のパスを末尾に書けば、3.X.X のバージョンで仮想環境が作成される。1 依存ライブラリの管理 依存ライブラリのバージョン固定には pip-tools を使う。 これは仮想環境ごとにインストールする。 $ pi