Debian 9でPython 3.5を3.10に正しくアップグレードする方法は?

Debian 9でPython 3.5を3.10に正しくアップグレードする方法は?

Djangoを使用するPython Webアプリケーションがあります。

本番サーバーはDebian 9を実行し、Python 3.5.3がインストールされています。

誤ってアップグレードしようとしました。これにより、サーバーカーネルに重大な障害が発生しました。サーバーがエラー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 バージョンはpython33.5 です。

私はお勧めしますダウンロードPython 3.10ソースコードをビルドします。その後、プロジェクト用の仮想環境を作成できます。

関連情報