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

環境

今回、設定ファイルを作成する環境は、以下をインストールした状態となります。

OS:CentOS 7.5

Python 3 のインストール

Pythonの公式サイトを参考に、インストールします。

https://www.python.jp/install/centos/index.html

リポジトリの追加

CentOS 7.5 のリポジトリには Python 3 がリリースされていないので、IUSのリポジトリを追加します。

IUSのリポジトリがない状態だと、python3系のパッケージは見つかりません。

[code lang=text] $ sudo yum list | grep python3 ※何も出力されない [/code]

リポジトリを追加しましょう。

[code lang=text] $ sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm [/code]

リポジトリを追加すると、たくさん出てきますね。

[code lang=text] $ sudo yum list | grep python3 ※何も出力されない [/code]

それでは、Python 3 をインストールしましょう。

[code lang=text] $ sudo yum -y install python36u python36u-devel python36u-pip [/code]

以下のパッケージがインストールされました。

  • packaged
    • python36u
    • python36u-devel
    • python36u-pip
  • Installing for dependencies:
    • python36u-libs
    • python36u-setuptools

余談 IUSとは?

IUSは、EnterpriseLinuxに新しいバージョンのRPMパッケージを提供しているプロジェクトです。

IUS is a community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions.

公式サイトは以下です。 https://ius.io/

確認

Python 3 がインストールされたら、確認してみましょう。

[code lang=text] $ python -V Python 2.7.5 $ python3.6 -V Python 3.6.5 [/code]

python3.6 という形で実行すれば使えるようになっています。