Rocky Linux python3.9をインストールする手順

Rocky Linux python3.9をインストールする手順

最新版のpython3.9をRocky Linuxにインストールする手順を記述してます。 仮想環境の構築までの手順も記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • Python 3.9.5

必要パッケージインストール

先に、pythonのインストールに必要なパッケージをインストールしておきます。

sudo dnf groupinstall 'development tools'

sudo dnf install gcc bzip2-devel expat-devel gdbm-devel ncurses-devel openssl-devel readline-devel sqlite-devel tk-devel xz-devel zlib-devel wget

pythonダウンロード

こちらのサイトから最新版を確認してダウンロードします。
※ここでは3.9.5が最新です。

変数「VERSION」に「3.9.5」を代入してインストールを行っていきます。

VERSION=3.9.5

ダウンロードを行います。

wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

解凍してから、対象のディレクトリに移動します。

tar -xf Python-${VERSION}.tgz
cd Python-${VERSION}

pythonインストール

先に、最適化を行っておきます。

./configure --enable-optimizations

コア数を確認してからビルドします。

## コア数確認
nproc

<出力結果>
1

ビルドします。

sudo make -j 1

インストールします。

sudo make altinstall

インストールが終わったので、バージョンを確認します。

python3.9 --version

<出力結果>
Python 3.9.5

仮想環境構築

バージョン違いにより、他のプロジェクトなどに影響しないように、適当なディレクトリに仮想環境を構築します。

# homeディレクトリにtestdirを作成
mkdir ~/testdir

# 移動
cd ~/testdir

以下のコマンドを実行して、仮想環境を作成します。

python3.9 -m venv testdir_venv
source testdir_venv/bin/activate

抜けるときは「ctrl + D」で抜けることが可能です。
また、通常のshellに戻すには、下記のコマンド実行します。

deactivate