如何安装特定版本的 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
现在我正在使用下一个命令来安装 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