CentOS6.5の標準ではPython2.6が、CentOS7.2ではPython2.7が入っており色々と不都合があるので、新バージョンかつよく使うバージョンをインストールする。
なおインストール先は /opt/local
とする。
追記
2020/01/10 追記:いい加減 Python3 を使いましょう。
Developer Tools をインストール
# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
Python 2.7, 3.6 install
まずダウンロードをしてきて、それらをインストールする。
curl -O https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
curl -O https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxf Python-3.6.6.tgz
tar zxf Python-2.7.6.tgz
Python2.7 のインストール
cd Python-2.7.6
./configure --prefix=/opt/local
make && make altinstall
Python3.6 のインストール
cd Python-3.6.6
./configure --prefix=/opt/local
make && make altinstall
Easy_install をインストールさせる
(2015/07/19: distribute のリンク先変更。 Thanks @mtomoaki_96kg さん )
curl -O https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
tar xzf distribute-0.6.49.tar.gz
cd distribute-0.6.49
/opt/local/bin/python2.7 ./distribute_setup.py
/opt/local/bin/python3.3 ./distribute_setup.py
2015/07/19 追記:distribute/setuptools をインストールしなくてもPIPはインストールできるようになっていますので、このステップは省略しても問題無いです。というより、pipでpip install distribute
とコマンドを実行すればインストールできます。
see: https://pypi.python.org/pypi/distribute/0.6.49
PIP をインストール
(2014/09/27 追記)
(2015/04/22 raw.github.com から raw.githubusercontent.com へ変更)
(2015/07/19 githubから pypa のリンクへ変更 see: https://pip.pypa.io/en/latest/installing/#install-pip )
> curl -kL https://bootstrap.pypa.io/get-pip.py | /opt/local/bin/python2.7
> curl -kL https://bootstrap.pypa.io/get-pip.py | /opt/local/bin/python3.6
VirtualEnv をインストールさせる
/opt/local/bin/pip2.7 install virtualenv
/opt/local/bin/pip3.6 install virtualenv
thanks sahiruhaさん
参考
- http://www.petitec.com/2013/04/centos6にpython2-7を入れる/
- http://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/
- http://ymotongpoo.hatenablog.com/entry/2012/10/18/144352
- http://qiita.com/who_you_me/items/831d62f396e6d66dda66
- https://pip.pypa.io/en/latest/installing.html#install-pip
更新ログ
2018/10/04: PIP が推奨する Python のバージョン番号が、 >= 2.7.9, >= 3.4 であったので、3.3 と記述されている部分を 3.6 に変更。