【发布时间】:2012-07-01 18:53:05
【问题描述】:
我很好奇 - 如果 Python 3 如此广泛传播,为什么 Ubuntu 应用程序仍然使用 python 2?
我已经开始学习这门语言,我很惊讶我看到的一些应用程序代码使用 python 2.7.x 并且在 python 3 解释器中运行时大多会导致致命错误。
我应该专注于学习 Python 2 还是我误解了什么?
【问题讨论】:
-
我相信这是一个有效的问题。 Qs 的关闭太快了,不能成为 NC。将其迁移到 askubuntu。然后我们可以提供一个答案,Ubuntu 已决定为将核心分发所需的所有剩余 python2 脚本移植到下一个版本之一的 python3 的目标而努力……
-
@cfi:“如果 Python 3 传播如此广泛,为什么……”嗯。这不仅是题外话,还是一个假设的问题。显然没有建设性。如果您只是问“为什么 Ubuntu 12.04 默认使用 Python 2”,那么这个问题就变成了非假设性的,然后答案是“因为 Canonical 和其他 Ubuntu 人已经花了时间/金钱来迁移到 Python 3”,这是一个 DUH -类型的答案,所以也没有建设性。即便如此,还有两个不同的问题。
-
@Lennart:这是一个建设性的评论。关于您的第一点:可以建议提问者删除该半句(我同意您的观点),或将其编辑掉。至于您建议的“为什么……”,我不同意唯一的答案是“花钱”。可能还有其他原因。并且由于 Canonical 在 askubuntu 上阅读和回答,并且这个 Q 纯粹与 Ubuntu 相关,因此应该移动它。只是假设不会有比您的第一个猜测更好的答案,并且关闭问题是不公平的,恕我直言
-
@Gundars:我可以建议使用 Lennart 的评论并将您的问题简化为一个问题吗?还要删除看起来有争议或暗示性的东西。在 askubuntu.com 上询问可能是个好主意
标签: python ubuntu python-3.x python-2.7