CentOS 6自带的python版本仍然是2.6.x。 如果需要安装python2.7版本,推荐的方法还是传统的编译安装。
-
安装编译环境
#yum -y install gcc automake autoconf libtool make openssl* zlib-devel bzip2-devel
-
从官方下载 2.7.x版本,并解压缩
#cd /opt #wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz #tar zxvf Python-2.7.6.tgz
-
修改安装配置文件,目的是启用zlib
#cd Python-2.7.6 #vi Modules/Setup.dist
把以下的注释(第467行)去掉#
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
-
编译、安装
#./configure --prefix=/usr/local/python2.7 #make all #make install #make clean #make distclean
验证安装成功
#/usr/local/python2.7/bin/python2.7 -V
-
建立python2.7软链
#mv /usr/bin/python /usr/bin/python.bak #ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7 #ln -s /usr/bin/python2.7 /usr/bin/python
-
解决yum无法使用的问题
因为centos 6下yum使用的是python2.6,无法使用python2.7版本
#which yum #vi /usr/bin/yum 指明python2.6 #!/usr/bin/python2.6
-
安装python安装工具:setup-tools
#wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate #sh setuptools-0.6c11-py2.7.egg #ln -s /usr/local/python2.7/bin/easy_install /usr/bin/easy_install
-
安装python包管理工具:pip
#wget https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz #easy_install pip-1.5.4.tar.gz #ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
通过以上步骤,就把python2.7、以及最常用的easy_install和pip包管理工具安装完成了。