使用 pyenv 来管理 Python 版本

macOS 系统自带的 Python 版本时 2.7.x,最新版本的 Python 是 3.6.x。由于 Python 2 和 Python 3 都需要用到,因此需要一个工具能让电脑中的 Python 可以多版本共存。

pyenv 是个不错的 Python 版本管理工具。

安装 pyenv

在 macOS 上可以使用 Homebrew 来安装 pyenv。

1
2
brew udpate
brew install pyenv

等 pyenv 安装好了以后,如果用 zsh 的朋友可以把 pyenv 加入到 zshrc 中来实现自动补全。

1
2
3
4
plugins=(
...
pyenv
)

安装 Python

用下面命令来查看所有可以安装的 Python 版本:

1
pyenv install --list

安装 Python 的指定版本:

1
pyenv install [版本号]

例如写此文时 Python 的最新稳定版为 3.6.4,则为:

1
pyenv install 3.6.4

切换 Python 版本

可以通过下面命令来查看本地已经安装的所有 Python 版本:

1
pyenv versions

用 pyenv local 来切换本地当前使用的 Python 版本:

1
pyenv local 3.6.4

然后查看当前使用的 Python 版本:

1
python --version

如果是 3.6.4 则说明已经切换成功。