为什么 Colab 仍然运行 Python 3.7?

问题描述 投票:0回答:2

我在this推文中看到 Google Colab 已于 2021 年 2 月转向 Python 3.7。然而截至今天(2022 年 1 月),Python 3.10 已经发布,但 Colab 仍然运行 Python 3.7。
我(自愿)天真的认为这是一个相当大的滞后。

为什么它们至少不支持 Python 3.8 甚至 3.9?
仅仅是为了确保满足某些兼容性标准吗?

python python-3.x google-colaboratory compatibility
2个回答
6
投票

唯一的原因是他们希望拥有全球最兼容的Python版本。根据 Python Readiness 报告(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 尚未终止,他们今天仍然使用这个版本。幸运的是,python.org 决定放弃 3.7 以下的版本。 😊

另一方面,您可以通过在笔记本中运行一些Linux命令来更新Colab中的Python版本。但是,每当您启动新笔记本时,Google 都会忽略更新并返回到原始版本。

Google 应该提供选择 Python 版本的选项。因此,我在大多数情况下不会使用 Colab,尤其是在向学生教授 Python 时。

更新(2023 年 1 月 12 日):

现在,Google Colaboratory 支持 Python

3.8.16
Python 3.8 Readiness。经过很长一段时间,我们看到了一些改进。但它仍然过时,因为当前版本是
3.11.1
。 Python Readiness 报告显示,80.8% 最常用的软件包支持 Python 3.8,30.6% 支持 3.11。但我们知道这些信息来自 PyPi 上的信息。实际上,这种支持远远超出了软件包维护者在存储库中所说的内容。许多包都支持3.11,但它们仍然提到了较低版本的Python。原因是维护者还没有机会检查和更新他们的产品。

更新(2024 年 5 月 7 日):

幸运的是,我们最近在 Google 服务器管理员上看到了更多活动😉。自从 Google 管理员将 Python 更新到版本 3.10(Python 3.10 Readiness)以来,已经过去了大约三个月的时间,colab 默认支持的当前版本是

3.10.12
,该版本仍然很旧(Python 目前的稳定版本是
3.12.3
))。有趣的是,他们至少没有将其更新到当前版本的 Python 3.10。 “
半条面包总比没有好。


-1
投票
此笔记本

一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.