python pyenv
即使对于有经验的开发人员,管理本地Python开发环境仍然是一个挑战。 尽管有完善的软件包管理策略 ,但仍需要另一步骤来确保您在需要时运行所需的Python版本。
为什么Python版本重要?
起初这是一个奇怪的概念,但是编程语言会像其他任何软件一样发生变化。 它们具有错误,修复和更新,就像您喜欢的任何API和任何其他软件一样。 再次类似地,不同的发行版由称为语义版本的三位数标识。
😭😭😭 pic.twitter.com/yt1Z2439W8
-Denny Perez(@ dennyperez18) 2019年5月28日
多年来,Python 2是编程语言的常用主要版本。 在2020年1月,Python 2 终止了生命 ,从那时起,Python的核心维护者将仅支持Python 3。 Python 3稳步发展,并定期发布新更新。 这对我来说定期获取这些更新很重要。
最近,我试图在依赖于Python 3.5.9的macOS上运行一个项目,该版本尚未安装在系统上。 认为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