Python多版本开发利器 | 轻松上手Pyenv完整指南

一、为什么需要 Python 多版本管理?

不同项目往往依赖不同版本的 Python。旧项目可能运行在 Python 3.6,而新项目使用 Python 3.11。如果在一台机器上频繁更改环境变量、重装 Python,不仅低效还容易出错。pyenv 正是为了解决这一痛点而生。

图片[1]-Python多版本开发利器 | 轻松上手Pyenv完整指南

二、什么是 pyenv

pyenv 是一个命令行工具,允许用户在同一系统中安装和管理多个 Python 版本。它可以在全局或项目级别指定不同的 Python 版本,并且不依赖系统 Python,适合各种场景。


三、支持系统

  • macOS
  • Linux
    (Windows 用户推荐使用 pyenv-win


四、安装教程

在终端执行以下命令(适用于 macOS / Linux):

curl https://pyenv.run | bash

安装完成后,在 ~/.bashrc~/.zshrc~/.profile 添加以下内容:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

然后执行:

source ~/.bashrc

五、使用方法

安装指定 Python 版本:

pyenv install 3.11.2

设置全局默认版本:

pyenv global 3.11.2

设置当前目录(项目)版本:

pyenv local 3.8.12

列出所有已安装版本:

pyenv versions

六、对比工具

工具系统支持特点
pyenvWin / macOS / Linux使用简单,安装快速,支持项目级版本切换
Conda跨平台带包管理器,适合数据科学与机器学习环境
asdf跨语言、跨平台插件系统灵活,可统一管理 Python、Node 等工具

七、总结

pyenv 是每个 Python 开发者都应掌握的工具。它让多版本管理变得轻松、优雅,适用于 Web 开发、AI、数据科学等各种领域。

若要Java / Go 多版本管理工具请看下面的文章:

Java开发必备神器 | SDKMAN高效管理多版本环境

Go开发者效率提升利器 | Go语言多版本管理工具GVM

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容