新的 Linux VPS,安装 Python 和一些我喜欢使用的其他工具。做了apt-get update
和apt-get upgrade
,我注意到当我做的时候apt-get install python
它默认为 2.7 版。(但是,我可以apt-get install python3
安装 Python 3)
我只是好奇为什么默认情况下不会安装 Python 3,这似乎是一个自然的升级,除非这是由于没有破坏基于 Python 的脚本。在谷歌搜索“python 3 何时发布”时也提到它是“一个主要的、向后不兼容的版本”,所以这对我来说是最可能的原因。
简而言之,为什么apt-get install python
安装 Python 2.7 而不是 3?为什么 Python 3 现在不是默认版本(它于 2008 年 12 月发布)?
Oli*_*Oli 13
有几个原因:
/usr/bin/python
到Python 3只意味着大量的Python的2个脚本停止工作,因为它们要么调用明确或#!/usr/bin/env python
不#!/usr/bin/env python2
这些因素共同作用,使升级 Ubuntu 中的默认设置成为解决尚未成为问题的问题的重要时间。Python 2.7 的支持周期很长,这意味着至少还要再运行 5 年。
在那之前,它不会引起冲突或问题,所以让它撒谎。这只是另一种依赖。
当然,如果您正在编写新代码,您可能应该关注 Python 3。