新版 Ubuntu 20.04 默认 Python 3 版本是什么?还是 3.6 还是最新的 Python 3.8?
我正在开发一个 Python 程序,稍后我想在新的 Ubuntu 20.04 上运行它。我不确定是否可以使用最新的 Python 3.8 语法。我还没有安装 Ubuntu 20.04 来快速检查它,而且我无法在 Google 上轻松找到这个问题的答案。
答案1
Ubuntu 20.04 默认使用 Python 3.8.2 版本。Python 2.7 已移至 Universe,默认情况下不包含在任何新安装中。 Python 官方发行说明
答案2
如果你想找到默认的 Python 3 版本任何Ubuntu 版本,你可以运行命令
rmadison python3
python3 | 3.2.3-0ubuntu1 | precise | all
python3 | 3.2.3-0ubuntu1.2 | precise-updates | amd64, armel, armhf, i386, powerpc
python3 | 3.4.0-0ubuntu2 | trusty | amd64, arm64, armhf, i386, powerpc, ppc64el
python3 | 3.5.1-3 | xenial | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
python3 | 3.6.5-3 | bionic | amd64, arm64, armhf, i386, ppc64el, s390x
python3 | 3.6.7-1~18.04 | bionic-updates | amd64, arm64, armhf, i386, ppc64el, s390x
python3 | 3.8.2-0ubuntu2 | focal | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
python3 | 3.8.6-0ubuntu1 | groovy | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
或者,检查包裹
https://packages.ubuntu.com/search?keywords=python3&searchon=names&exact=1&suite=all§ion=all
对于 groovy(Ubuntu 20.10),它是 Python 3.8.6:
答案3
Ubuntu 20.04 LTS 配备了更新的最先进的工具链,包括 glibc 2.31、OpenJDK 11、rustc 1.41、GCC 9.3、Python 3.8.2、ruby 2.7.0、php 7.4、perl 5.30 和 golang 1.13 的新上游版本。
答案4
清单文件
对于任何 Ubuntu 版本和任何软件包,您可以做的另一件事是检查清单文件,该文件列出了映像中所有预安装的软件包:https://web.archive.org/web/20200508223720/https://releases.ubuntu.com/20.04/ubuntu-20.04-desktop-amd64.manifest
它不包含python3.8
任何与 python2 相关的内容。
也可以看看:如何列出默认安装的软件包?