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 バージョンはpython3
3.5 です。
私はお勧めしますダウンロードPython 3.10ソースコードをビルドします。その後、プロジェクト用の仮想環境を作成できます。