読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

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)