如何在 Mac 上使用 pyenv 运行多个版本的 Python
如果你需要运行一个使用你没有在 macOS 上安装的 Python 版本的项目,试试 pyenv。
为什么 Python 的版本很重要?
起初这是一个奇怪的概念,但编程语言会像任何其他软件一样发生变化。它们有错误、修复和更新,就像您喜欢的任何API 和任何其他软件一样。同样,不同的版本由称为语义版本的三位数字标识。
多年来,Python 2 是该编程语言常用的主要版本。2020 年 1 月,Python 2达到了生命周期,从那时起,该语言的核心维护者将只支持 Python 3。Python 3 正在稳步发展,并定期发布新的更新。这使得定期获得这些更新对我来说很重要。
最近,我尝试在 macOS 上运行一个依赖于 Python 3.5.9 的项目,我的系统上没有安装该版本。认为 Python 包管理器pip可以安装它似乎是合乎逻辑的*,但事实并非如此:
$ pip install python3.5.9
Collecting python3.5.9
ERROR: Could not find a version that satisfies the requirement python3.5.9 (from versions: none)
ERROR: No matching distrib