Linux (RHEL / CentOS 8系) に、ソースコードから Python 3.x をインストールする手順です。
今回は、MIRACLE LINUX 8.4 に Python 3.9 をインストールしています。
手順
1. 必要パッケージのインストール
(1) コンパイルに必要なパッケージをインストールします。
dnf -y install gcc make
(2) Python と pip のインストールに必要なパッケージをインストールします。
dnf -y install zlib-devel openssl-devel tk-devel libffi-devel
2. Python3.x のソースコードをダウンロード
Python3.9 のソースコードをダウンロードします。
※ ファイル名は、手順を確認した時点での参考です。
https://www.python.org/downloads/source/
ファイル名:Python-3.9.10.tar.xz
3. Python3.x のインストール
(1) ダウンロードしたファイルを解凍します。
chmod 755 Python-3.9.10.tar.xz
tar Jxvf Python-3.9.10.tar.xz
(2) 解凍したディレクトリに移動します。
cd ./Python3.9.10
(3) makefile を作成します。
./configure --prefix=/usr/local/python3910 --with-ensurepip
(4) make を実行します。
make
次のように表示されれば、make は成功です。
Python build finished successfully!
(5) インストールを実行します。
make install
4. “Python3” で実行できるようにする
(1) Python3.9 から Python3 にシンボリックリンクを張ります。
unlink /usr/bin/python3
ln -s /usr/local/python3910/bin/python3.9 /usr/bin/python3
(2) 同様に、pip3.9 から pip3 にもシンボリックリンクを張ります。
unlink /usr/bin/pip3
ln -s /usr/local/python3910/bin/pip3.9 /usr/bin/pip3
5. 確認
(1) 次のコマンドで Python3 のバージョンを確認します。
python3 --version
次のように表示されれば、正しくインストールされています。
Python 3.9.10
(2) 同様に pip3 のバージョンを確認します。
pip3 --version
次のように表示されれば、正しくインストールされています。
pip 21.2.4 from /usr/local/python3910/lib/python3.9/site-packages/pip (python 3.9)
以上で、Linux (RHEL / CentOS 8系) に、ソースコードから Python 3.x をインストールする手順は完了です。