Python 2.7 安装在 Debian 10 上

Python 2.7 安装在 Debian 10 上

我最近安装了 MX-Linux,无法理解为什么在 Debian 10 上安装了 Python 2.7.16

我刚刚在谷歌搜索时发现了以下信息

Python 3.0于2008年发布。其最新版本3.6于2016年发布,3.7版本目前正在开发中。尽管 Python 2.7 仍然被广泛使用,但 Python 3 的采用正在迅速增长。 ...值得注意的是,2018 年 1 月 1 日,Python 2.7 将“退休”,不再维护。

所以第一个问题是为什么新版本的 Debian 依赖于旧的 Python 版本?

然后我可能会问 - 我可以升级到更新版本的 Python,例如 3.7,还是可能会以某种方式损坏操作系统?

答案1

Python 2 和 Python 3 有显着的不同,大多数使用 Python 2 编写的程序无法兼容自动迁移到Python 3。 Debian 10 包括:Python 2.7.16 和 Python 3.7.3。这些是 Debian 10 冻结发布时当前的 Python 2 和 3 版本。

自今年早些时候以来,Python 2 不再受到上游支持(不是您引用中指出的 2018 年,这是基于过时的信息),但许多发行版仍然支持它。然而,它正在被逐步淘汰; Debian 11 仍将包含它以及有限数量的 Python 2 模块,但这只是为了保留最小的向后兼容性,以允许少量 Python 2 应用程序继续工作。任何新的 Python 开发都应该使用 Python 3。

关于你的最后一个问题,你绝对可以安装python3Debian 中提供的软件包。但无论您做什么,都不要尝试手动安装较新版本的 Python 3;由于用户这样做破坏了他们的设置,因此产生了大量问题。

相关内容