恥は/dev/nullへ by 初心者

プログラミング素人がのろのろと学んだことをつづっています♪

[Python]Debian10にPython3.9.6をソースからインストール

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(仮想環境)を作成していました。