我有一个使用 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.5
和python3.10
是两个不同的程序。对于 Debian 9,该包对应的 Python 版本python3
是 3.5。
我建议下载并构建 Python 3.10 源代码。然后,您可以为您的项目创建虚拟环境。