掘金 人工智能 前天 10:18
python版本管理工具-pyenv轻松切换多个Python版本
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Pyenv是一个简单而强大的工具,用于管理和切换多个Python版本。它允许用户按用户或项目指定Python版本,并支持通过环境变量进行覆盖。与pythonbrew和pythonz不同,pyenv完全由shell脚本编写,不依赖Python本身。它采用shim机制,易于安装和使用,并可以与virtualenv集成以实现更高级的Python环境管理。无论是在Linux/Unix/MacOS还是Windows环境下,pyenv都能提供便捷的Python版本管理体验。

✨ pyenv 允许你按用户更改全局 Python 版本,方便在不同项目中使用不同的 Python 版本。

🛠️ pyenv 支持每个项目指定 Python 版本,确保项目环境的隔离性和一致性。

📦 pyenv 可以同时从多个 Python 版本中查找命令,这对于用 tox 跨版本测试很有帮助,方便快捷。

💻 pyenv 在不同操作系统上有不同的安装方式,例如在 MacOS 上推荐使用 Homebrew,而在 Windows 上推荐使用 pyenv-win,以获得更好的兼容性和用户体验。

pyenv是什么

pyenv 让你可以轻松切换多个 Python 版本。它简单、低调,并遵循 UNIX 统一规范。

pyenv功能特点

不同,pyenv与 pythonbrew 和 pythonz 不同

依赖 Python 本身。pyenv 完全由 shell 脚本编写,无需 Python 启动。需要加载到你的 shell。pyenv 采用 shim 机制,只需将目录加入 PATH。管理 virtualenv。你可以自己创建 virtualenv,或用 pyenv-virtualenv 自动化。

使用文档地址:

pyenv.uihtm.com

pyenv安装

Linux/Unix/MacOS

如果你已安装 Homebrew,MacOS的 Homebrew 选项同样适用。

1.自动安装器(推荐)

curl -fsSL https://pyenv.run | bash

MacOS

上面Linux部分的选项也可以使用,但建议基本使用Homebrew

Homebrew(macOS 下)更新 homebrew 并安装 pyenv:

brew updatebrew install pyenv

Windows

yenv 官方不支持 Windows,且在 Windows 下无法运行(除非在 WSL)。 此外,即使在 WSL,安装的 Python 也是 Linux 版而非原生 Windows 版, 因此无法获得 Windows 特有功能。

在 Windows 下,推荐使用 pyenv-win

它可安装原生 Windows Python。

PowerShell下安装pyenv-win

Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

2.重新打开PowerShell

执行 pyenv --version 输入已安装的pyenv版本号执行 pyenv install -l检测可安装的版本Python版本列表执行 pyenv install 安装指定Python版本执行 pyenv global 设置 pythone全局版本

pyenv-win 命令行大全

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

pyenv Python版本管理 virtualenv 开发工具
相关文章