pyenv:Python多版本管理
目录
简介
pyenv 可以在主机上安装多个 Python 版本并轻松切换。主要特性有:
- 更改用户的全局 Python 版本;
- 为单个项目设置不同的 Python 版本;
- 使用环境变量覆盖 Python 版本设置;
- 一次从多个 Python 版本中搜索命令,这有助于使用 tox 测试。
安装 pyenv
brew
Mac 用户可以通过 brew 安装:
|
|
Github
Linux 用户可以通过 pyenv-installer 这个项目从 Github 安装:
|
|
安装完成后,需要在 shell 配置中添加一些内容。bash 用户添加到 .bashrc
,zsh 用户添加到 .zshrc
。
|
|
更新 pyenv
|
|
安装依赖包
pyenv 本身并没有依赖包,但是由于其安装 Python 版本的方式是拉去源代码后本地编译,因此需要安装 Python 编译的依赖包:
- Ubuntu/Debian
|
|
- macOS
|
|
基本操作
查看已安装的 Python 版本
|
|
设置全局 Python 版本
|
|
安装指定 Python 版本,如果版本不存在,pyenv 会提示版本号相近的可用版本
|
|
卸载指定 Python 版本
|
|
查看指定 Python 版本的安装目录
|
|
为 shell 指定/取消指定 Python 版本
|
|
卸载 pyenv
- 从 shell 配置文件中移除相关内容;
- 删除 pyenv 目录,一般是
~/.pyenv
;