我最近安装了 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,还是会以某种方式破坏操作系统?
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。
关于您的最后一个问题,您绝对可以安装python3
Debian 中提供的软件包。不管你做什么,都不要尝试手动安装更新版本的 Python 3;这里有很多问题是由于用户这样做破坏了他们的设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句