Python3.9.6をDebianにインストールしました。
参考サイト
https://mebee.info/2020/04/01/post-8490/
参考にしたサイトは大変分かりやすく、特に問題なくインストールが終わりました。
なお、ビルドに必要なツールやライブラリのインストールに関しては以下のページが参考になります(tk-devパッケージを入れるか否か)。
Ubuntu環境のPython: Python環境構築ガイド - python.jp
作業内容
// パッケージの一覧をアップデート sudo apt update // インストールに必要なパッケージのインストール sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl // ソースコードをダウンロード curl -O https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz // ソースコードを解凍 tar -xf Python-3.9.6.tar.xz // 解凍してできたディレクトリに移動 cd Python-3.9.6 // MakeFileの作成 ./configure --enable-optimizations // いま利用可能なユニット数を調べる nproc // (小声)nprocの実行結果は1でした^^; // nprocの結果を -j の後に指定してmakeを実行 // (1なので指定してもしなくても良いのですが) make -j 1 // インストール sudo make altinstall
備考
参考にしたサイトでは、インストールの後にvenv(仮想環境)を作成していました。