使用 pyenv 进行 Python 多版本管理

开发不同项目或测试 Python 新版本时,可能需要安装多个版本的 Python,如何安装和切换不同版本的 Python?可以使用 pyenv,以下正文是使用 pyenv 进行 Python 版本管理的使用指导。

如何安装参考此文章

例如安装 Python 3.7.7: pyenv install 3.7.7

如果从默认源安装非常缓慢,可以直接复制软件包的地址,用下载工具下载后,复制到:~/.pyenv/cache 目录里,再执行安装命令。

安装好之后,执行:pyenv rehash

pyenv versions 查看已存在的所有 Python 版本
pyenv install --list 查看所有可安装的版本
pyenv uninstall x.x.x 删除指定版本

设置当前目录使用的 Python 版本: pyenv local x.x.x

查看当前版本 pyenv version
指定全局版本 pyenv global 3.6.5
指定多个全局版本, 3版本优先 pyenv global 3.6.5 2.7.14

实际上当你切换版本后, 相应的pip和包仓库都是会自动切换过去的


参考