apt 认为 python-3.7.3 是最新版本

apt thinks python-3.7.3 is the newest version

我在 ChromeOS 上的“Linux 开发环境”,我需要安装 3.7.7 之后的 Python 版本才能使用包(因为我的默认 python 版本为 3.7.3)。 我试过了

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3

但是得到了

python3 is already the newest version (3.7.3-1).
python3 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

当我尝试安装高于 3.7 的版本时,例如 3.9,我得到了

E: Unable to locate package python3.9
E: Couldn't find any package by glob 'python3.9'
E: Couldn't find any package by regex 'python3.9'

当我使用 aptitude 而不是 apt 时,我遇到了同样的问题。

我也尝试过从源代码构建或使用 ppa(deadsnakes),这似乎是正统的修复方法,但都不适用于此设备。您能帮我使用 apt 或任何其他包管理器安装新版本吗?

要在 debian 上安装 python3.9 到 apt,您需要将 debian 版本升级到 bullseye.

您可以在 my answer on unix.stackexchange.com

之后在 Debian Buster 上构建 python3.9

只需将 wget 命令替换为:

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz