如何安装特定版本的 pyenv?

How can I install specific version of pyenv?

现在我正在使用下一个命令来安装 pyenv:

curl https://pyenv.run | bash

显然这里我不能指定我要安装的pyenv版本。但在 CI 工具中使用 pyenv 是强制性的,以使构建可预测,而不是依赖于最新的稳定版本。

那么如何在 Linux 系统(不是 Mac OS)上安装特定版本的 pyenv?

您可以查看 GitHub 存储库并获取特定版本。

为此运行:

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv
git checkout tag/<version>

<version> 需要替换为存储库的有效版本,例如v2.1.0。 不要忘记将文件夹添加到 shell 中的 PATH。官方存储库有更多关于 CLI 完成的信息 https://github.com/pyenv/pyenv/tree/master#basic-github-checkout

您可以在 Mac OS:

中使用此命令安装特定版本的 pyenv
$ pyenv install -v 3.7.2

您可以在 Mac OS 中使用以下命令列出可以使用 pyenv 安装的所有不同版本:

$ pyenv install --list

通过使用正则表达式通过 grep 管道传输上述命令来过滤不同的版本:

$ pyenv install --list | grep " 3\.[678]"

来源:Managing Multiple Python Versions With pyenv – Real Python