created: 2020-11-29T08:07:29.000Z

python(pyenv) と direnv を組み合わせる

検索すると日本語の記事は .envrcsource ./venv/bin/activate するのが出てくるが、 ディレクトリを出ても deactivate が効かないので少し不便。

公式の説明にならって layout を使うのがよさそうだった。

.envrc

layout pyenv 3.8.4

初回起動時に .direnv ディレクトリにvenvを作ってくれる。 cdで移動してくれば自動的に activate され、出ていけば deactivate される。

参考