CentOS6環境にPython3.4をインストール

Cent OS6の環境には、Python2.6.6が標準でインストールされている。
この環境下でPython3を使用したいときはpython や pip コマンドを直接 リンクしない注意が必要です。

これはCent OS 6では、システムの管理コマンドなどが Python2系が前提となっている為です。

まず、現在のバージョンを確認。確かに2.6.6です。

# python -V
Python 2.6.6

下記コマンドでインストール。

#yum install -y https://centos6.iuscommunity.org/ius-release.rpm
#yum install -y python36*

ところが何やらコンフリクトしているというようなメッセージがズラズラと表示される・・・。とりあえずエラーメッセージで検索。
すると https://community.centminmod.com/threads/python-conflict-on-update.17144/ がヒット。そのページにしたがってコマンドを実行。

# yum list python34 python35 python36 -q | tr -s ' ' | column -t
利用可能なパッケージ
python34.i686               3.4.10-4.el6     epel
python36.x86_64             3.6.8-2.el6.ius  ius

とりあえず3.6ではなくてもよいので、今回は下記を実行した所、すんなりインストールできました。

#yum install -y python34*

下記フォルダを見るとpython2.6.6とpython3.4の両方があることがわかります。

# /usr/bin/python
python                    python3-config            python3.4dm-config
python-config             python3-debug             python3.4m
python2                   python3-pyflakes          python3.4m-config
python2.6                 python3.4                 python3.4m-x86_64-config
python2.6-config          python3.4-config          python34-chardetect
python2.6.6               python3.4-debug           
python3                   python3.4dm