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