CentOS 8 に Python 3 をインストールする

CentOS 8 って Python 2 も Python 3 もデフォルトで入ってないらしい。

今さら Python 2 系をわざわざ入れる必要はないだろうから、Python 3 系だけ入れれば良いのだが、python とコマンド入力して使えるようにするために一手間必要だったのでメモしておく。

# Yum の後継である DNF で Python 3.8 系をインストールする
$ sudo dnf install -y python38

$ python3.8 --version
Python 3.8.0

$ python3 --version
Python 3.8.0

この時点では python コマンドがまだ使えないので、以下の alternatives コマンドで設定する。

$ sudo alternatives --config python
3 プログラムがあり 'python' を提供します。

  選択       コマンド
-----------------------------------------------
*+ 1           /usr/libexec/no-python
   2           /usr/bin/python3
   3           /usr/bin/python3.8

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:  2  # ← 「2」を指定する

# 「python」コマンドが使えるようになった
$ python --version
Python 3.8.0

おわり。