2025/12/6

pyenv + venv

 因為 venv 只負責隔離環境(pip install 到 local),沒有管理python 版本的功能,所以用 pyenv 來做。

pyenv 會 create 一個 ~/.pyenv 目錄,所有你需要的 python 版本,然後就可以用 pyenv local 來決定這個位置(folder) 要使用那一個版本。

這樣配合 venv 就可以作到 python 版本管理和 package 隔離。

所以安裝 pyenv 要修改 PATH,讓pyenv/bin/python 優先被執行,才能發揮效果。

pyenv 目前沒有進入 apt repo,所以要自己下載安裝。修改 .bashrc.