我最近安装了MX,不明白为什么在Debian 10上安装Python2.7.16
我刚在谷歌上看到了以下信息
Python3.0于2008年发布。其最新版本3.6于2016年发布,3.7版目前正在开发中。虽然Python2.7仍然被广泛使用,但是Python 3的采用正在迅速增长。..。值得注意的是,2018年1月1日,Python2.7将“退休”,不再维护。
因此,第一个问题是为什么Debian的新版本依赖于一个旧的Python版本?
然后我可能会问--我是否可以升级到Python的最新版本,例如3.7,或者它可能以某种方式破坏了操作系统?
发布于 2020-10-02 13:05:38
Python2和Python3有很大不同,使用Python2编写的大多数程序都不能是自动迁移到Python 3。Debian 10同时包括:Python2.7.16和Python3.7.3。在Debian 10被冻结以供发布时,这些都是Python 2和3的当前版本。
Python 2已经不再支持上游,因为今年早些时候(不是像你的引号中所指出的那样,2018年是基于过时的信息),但是它仍然得到许多发行版的支持。然而,它正在逐步淘汰;Debian 11仍将包括它,以及数量有限的Python 2模块,但这只是为了保持最小的向后兼容性,以允许少数Python 2应用程序继续工作。任何新的Python开发都应该使用Python 3。
关于最后一个问题,您可以非常肯定地安装Debian中提供的python3包。无论如何,不要尝试手动安装新版本的Python 3;这里有很多问题是由于用户破坏了安装程序而导致的。
https://unix.stackexchange.com/questions/612560
复制相似问题