如何在Debian 9上正确升级Python 3.5到3.10?

如何在Debian 9上正确升级Python 3.5到3.10?

我有一个使用 Django 的 Python Web 应用程序。

生产服务器运行 Debian 9 并安装了 Python 3.5.3。

我尝试过错误地升级它。这导致了服务器内核(Panic Kernel)的重大缺陷。从服务器收到错误 503 连接超时后,我无法再以任何方式连接到服务器。我可以在 Debian 9 上将 Python 升级到 3.10 吗?

我运行了这个命令:

sudo apt update && sudo apt upgrade

结果是这样的:

Hit:1 http://repo.mysql.com/apt/debian buster InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Ign:3 http://mirrors.digitalocean.com/debian stretch InRelease
Hit:4 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Hit:5 http://mirrors.digitalocean.com/debian stretch-updates InRelease
Hit:6 http://mirrors.digitalocean.com/debian stretch Release
Reading package lists... Done
Building dependency tree
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mysql-client mysql-server
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

所以我该怎么做?

答案1

您将无法使用apt.原因是python3.5python3.10是两个不同的程序。对于 Debian 9,该包对应的 Python 版本python3是 3.5。

我建议下载并构建 Python 3.10 源代码。然后,您可以为您的项目创建虚拟环境。

相关内容