CentOS/RHEL 8にPython 3.7をインストールする方法

Pythonはフレンドリーで、強力で、プログラミング言語を学ぶことが簡単です。この記事の執筆時点で、Python 3.8最新の安定版はダウンロードしてインストールすることができます。

デフォルトの yum リポジトリは、CentOS 8 システムにインストールする Python 3.6 パッケージを提供します。だからこの記事は CentOS 8 および RHEL 8 Linux システム上でソース コードをコンパイルして Python 3.7 をインストールするのに役立ちます。

前提 条件

ルートまたは sudo 特権アカウントを使用して CentOS 8 システムにログインします。デスクトップユーザーは、システム上の端末を開きます。

次に、次のコマンドを使用して、Python 用に必要な開発ライブラリをインストールしてからインストールします。

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel

Python 3.7 アーカイブをダウンロード

公式サイトから次のコマンドを使用してPythonをダウンロードすることができます。また、最新バージョンをチェックするためにpythonのftpディレクトリを訪問することをお勧めします。Python 3.7.7 をダウンロードするには、次のコマンドを使用します。

cd /opt
wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz

次に、ダウンロードしたアーカイブをシステムに解凍します。

tar xzf Python-3.7.7.tgz

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

アーカイブ ファイルを展開した後、展開されたディレクトリに切り替えます。次に、システム環境に基づいてソース ファイルを構成します。その後、次のコマンドを使用して、altinstall を使用してシステム上の Python ソースコードをコンパイルします

cd Python-3.7.7
sudo ./configure --enable-optimizations
sudo make altinstall

altinstall を作成する は、デフォルトの Python バイナリ ファイル /usr/bin/python を置き換え、別々のバイナリ ファイルを作成するために使用されます。

今すぐダウンロードしたソースアーカイブファイルをシステムから削除します

sudo rm Python-3.7.7.tgz

Python バージョン確認

上記のインストールを使用して、Pythonはシステム上に別のバイナリファイルを作成します。Python 3.8 を使用するには、特定のバイナリ ファイルを使用する必要があります。Python 3.7 をテストするには、次のコマンドを実行します。

python3.7 -V

Python 3.7.7

結論

このチュートリアルでは、ソース コードから CentOS 8 に Python 3.7 をインストールすることを学びました。

ソース