为什么 Colab 仍然是 运行 Python 3.7?

Why is Colab still running Python 3.7?

我在 this 推文上看到,Google Colab 将于 2021 年 2 月升级到 Python 3.7。但是,从今天(2022 年 1 月)开始,Python 3.10 已发布,但 Colab 仍在运行 Python 3.7.
我(自愿)天真地认为这是一个相当大的滞后。

为什么他们至少不在 Python 3.8 甚至 3.9 上?
是否只是为了确保满足某些兼容性标准?

唯一的原因是他们希望拥有全球最兼容的 Python 版本。根据 Python 就绪报告 (Python 3.7 Readiness),3.7 版目前支持近 80.6% 的最常用软件包。尽管如此,3.8 版的覆盖率为 78.3%,3.9 版为 70.6%,3.10 版为 49.7%(截至 2022 年 3 月 29 日)。

坦率地说,如果 Python 3.6 不在其 EOL 中,他们今天仍在使用这个版本。幸运的是,python.org 决定删除低于 3.7 的版本。

另一方面,您可以通过笔记本中的 运行 一些 Linux 命令更新 Colab 中的 Python 版本。但问题是每当你开始一个新的笔记本时,google会忽略更新并返回到原来的版本。

google 可以采取的最佳措施是选择 select python 版本。因此,在大多数情况下,我不会使用 Colab,尤其是当我在 Python 教我的学生时。