Pipenv をやめて venv を使いだした話

Posted on 2020/10/11 in tech • Tagged with python

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

依存ライブラリの管理

依存ライブラリのバージョン固定には …


Continue reading