Linuxにpython3をインストール
最新版のpythonダウンロード
https://www.python.org/downloads/release/python-352/
pythonインストール
[root@localhost src]# cd /usr/local/src/ [root@localhost src]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
pythonインストールに必要なライブラリをインストール
[root@localhost ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
解凍、コンパイル。
pythonのホームディレクトリは/usr/local/pythonに指定
[root@localhost src]# tar xzf Python-3.5.2.tgz [root@localhost src]# cd Python-3.5.2 [root@localhost Python-3.5.2]# ./configure --prefix=/usr/local/python [root@localhost Python-3.5.2]# make && make install
どうやらデフォルトでphp入ってたみたいだけど2.6
[root@localhost Python-3.5.2]# python -V Python 2.6.6
シンボリックリンク張替え
既存のpythonはバックアップとっとく
[root@localhost Python-3.5.2]# mv /usr/bin/python /usr/bin/python.bk [root@localhost Python-3.5.2]# ln -s /usr/local/python/bin/python3 /usr/bin/python
バージョンが変わってる事を確認
[root@localhost Python-3.5.2]# python -V Python 3.5.2
パッケージマネージャpipもシンボリックリンク貼っとく
[root@localhost Python-3.5.2]# ln -s /usr/local/python/bin/pip3.5 /usr/bin/pip
OK
[root@localhost Python-3.5.2]# pip -V pip 8.1.1 from /usr/local/python/lib/python3.5/site-packages (python 3.5)