Rocky Linux 8.3 へ Python3 をインストールする

Rocky Linux 8.4 へ Python3 系をインストールする手順をメモしておきます。 今回は Python 3.9.2 をインストールしました。

まず dnf check-update を実行し、インストール済みのパッケージで更新可能なアップデート情報を確認しておきます。

dnf check-update

現時点で dnf コマンドを使ってパッケージからインストール可能な Python の最新バージョンは 3.9.2 でした。

# dnf info python39
Last metadata expiration check: 3:23:10 ago on Thu 14 Oct 2021 07:26:32 PM JST.
Available Packages
Name         : python39
Version      : 3.9.2
Release      : 1.module+el8.4.0+574+843c4898
Architecture : x86_64
Size         : 31 k
Source       : python39-3.9.2-1.module+el8.4.0+574+843c4898.src.rpm
Repository   : appstream
Summary      : Version 3.9 of the Python interpreter
URL          :
License      : Python
Description  : Python 3.9 is an accessible, high-level, dynamically typed, interpreted
             : programming language, designed with an emphasis on code readability.
             : It includes an extensive standard library, and has a vast ecosystem of
             : third-party libraries.
             : The python39 package provides the "python3.9" executable: the reference
             : interpreter for the Python language, version 3.
             : The majority of its standard library is provided in the python39-libs package,
             : which should be installed automatically along with python39.
             : The remaining parts of the Python standard library are broken out into the
             : python39-tkinter and python39-test packages, which may need to be installed
             : separately.
             : Documentation for Python is provided in the python39-docs package.
             : Packages containing additional libraries for Python are generally named with
             : the "python39-" prefix.
             : For the unversioned "python" executable, see manual page "unversioned-python".


dnf install -y python39


# python3 --version
Python 3.9.2
# pip3 --version
pip 20.2.4 from /usr/lib/python3.9/site-packages/pip (python 3.9)

もし復数バージョンの Python3 がインストールされている場合は alternatives で利用するバージョンを切り替えます。

alternatives --config python3

python で Python 3.9 を実行出来るようにするには以下を実行します。

alternatives --set python /usr/bin/python3.9