pyenv 是一个用于管理多个 Python 版本的工具。它允许你在同一台机器上轻松安装、切换和使用不同版本的 Python,而不会互相干扰。以下是它的核心功能和特点:
- 多版本管理:可以安装多个 Python 版本(如 3.8、3.10、PyPy 等),并在项目或全局范围内切换使用。
- 隔离环境:通过设置本地或全局 Python 版本,确保项目使用特定的 Python 环境。
- 简单安装:支持通过命令行快速安装 Python 版本,无需手动下载和配置。
- 跨平台:主要在 Unix-like 系统(如 Linux、macOS)上使用,也支持 Windows(通过 pyenv-win)。
常见用法:
- 安装 pyenv(通常通过 Homebrew 或 Git 仓库)。
- 使用
pyenv install 3.x.x
安装特定 Python 版本。 - 用
pyenv global 3.x.x
或pyenv local 3.x.x
设置全局或项目级别的 Python 版本。 - 用
pyenv versions
查看已安装的版本。
特别适合开发者在不同项目间切换 Python 版本,或测试代码在多种 Python 环境下的兼容性。结合 virtualenv 或 venv,还能更好地隔离项目依赖。