Python 版本管理器
pyenv 通过 shim 切换多个 Python 版本,不依赖系统包管理器。它只管理解释器版本;项目依赖仍应放在 venv、uv 或 poetry 里。
pyenv install --list
pyenv install 3.12.7
pyenv versions
pyenv global 3.12.7
pyenv local 3.12.7
pyenv shell 3.12.7
pyenv version
pyenv which python
pyenv rehash
pyenv root
pyenv init
pyenv rehash;命令找不到先试这个。pyenv version 和三个层级。pyenv init 要写入 shell 配置;只安装不初始化不会自动切换。pyenv virtualenv 来自插件,不是 pyenv 内置;没装插件会报未知命令。pyenv global system 后随意删版本。python — 解释器uv — 项目与依赖管理asdf / mise — 多语言版本管理