Repolode
pyenv

pyenv/pyenv-installer

用于安装 pyenv(Python 版本管理工具)及其配套工具的 Shell 安装脚本。

Star
4,130
Fork
453
未关闭 Issue
9
最近提交
上个月

这是什么?

pyenv-installer 是一个小型 Shell 安装脚本,用于部署 pyenv。pyenv 可以安装并在多个 Python 解释器版本之间切换,本脚本会一并安装相关插件。执行一条 curl 命令即可下载安装,默认位置为 ~/.pyenv。设置 PYENV_GIT_TAG 环境变量可以固定安装某个指定版本,而不是最新的开发分支。

安装之后,pyenv update 可以更新已有的安装。卸载时只需删除 ~/.pyenv 目录,并移除 shell 配置文件中添加的几行初始化代码。设置 USE_SSH 后,git 克隆将改用 SSH 地址。除 Git 外,编译 Python 本身还需要系统的构建依赖库,项目提供了按操作系统列出依赖的文档链接。

脚本也适用于 Travis CI 等 CI 环境,此类环境可能已预设 PYENV_ROOT,需要先取消该变量。

核心功能

  • 01通过一条 curl 命令完成 pyenv 安装。
  • 02可通过 PYENV_GIT_TAG 指定安装的 pyenv 版本。
  • 03使用 pyenv update 更新已有安装。
  • 04通过 USE_SSH 支持基于 SSH 的 git 克隆。
  • 05提供清晰的手动卸载步骤。

适用场景

  • 在新的开发机器上部署 pyenv。
  • 在 Travis CI 等持续集成流水线中安装指定版本的 pyenv。
  • 在共享服务器上管理多个 Python 版本。

快速上手

  1. 1

    确保已安装 Git

  2. 2

    运行 README 中的官方安装脚本

  3. 3

    按照 pyenv 的说明配置你的 shell 环境

使用前须知

  • 编译 Python 版本需要你自行安装系统构建库和依赖包。
  • 安装通过将 curl 输出管道给 bash 执行的 shell 脚本完成,并且 shell 环境配置需要手动操作。

标签

常见问题

pyenv-installer 是什么?
用于安装 pyenv(Python 版本管理工具)及其配套工具的 Shell 安装脚本。 pyenv-installer 是一个小型 Shell 安装脚本,用于部署 pyenv。pyenv 可以安装并在多个 Python 解释器版本之间切换,本脚本会一并安装相关插件。执行一条 curl 命令即可下载安装,默认位置为 ~/.pyenv。设置 PYENV_GIT_TAG 环境变量可以固定安装某个指定版本,而不是最新的开发分支。
pyenv-installer 可以免费使用吗?用的什么许可证?
pyenv-installer 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pyenv-installer 还在维护吗?
半年内有更新。pyenv-installer 最近一次提交是在 2026年10月7日。
pyenv-installer 适合用来做什么?
在新的开发机器上部署 pyenv。 在 Travis CI 等持续集成流水线中安装指定版本的 pyenv。 在共享服务器上管理多个 Python 版本。
pyenv-installer 怎么安装和运行?
确保已安装 Git 运行 README 中的官方安装脚本 按照 pyenv 的说明配置你的 shell 环境
在哪里获取 pyenv-installer?
源代码和安装说明在 GitHub 上:https://github.com/pyenv/pyenv-installer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目