# centos 6.x安装python2.7
centos6.5默认自带2.6,lesencrypt需要python2.7才能运行,不能卸载2.6因为yum使用这个版本,所以需要两个版本兼容
安装gcc开发环境
yum groupinstall -y "Development Tools"
安装zlib-devel
yum install zlib-devel
安装openssl
yum install openssl*
安装bzip2依赖库
yum install -y bzip2*
下载python2.7.6.tgz,解压
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar xfz Python-2.7.6.tgz
cd Python-2.7.6
build源码并安装
./configure && make install
安装 setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
/usr/local/bin/python2.7 ./setup.py install
安装 PIP
curl https://bootstrap.pypa.io/get-pip.py | python2.7 -
更新系统默认 Python 版本
先把系统默认的旧版 Python 重命名。
mv /usr/bin/python /usr/bin/python.old
再删除系统默认的 python-config 软链接。
rm -f /usr/bin/python-config
最后创建新版本的 Python 软链接。
ln -s /usr/local/bin/python /usr/bin/python
ln -s /usr/local/bin/python-config /usr/bin/python-config
ln -s /usr/local/include/python2.7/ /usr/include/python2.7
以上步骤做完以后,目录 /usr/bin 下的 Python 应该是
ll -tr /usr/bin/python*
/usr/bin/python2.6-config
/usr/bin/python2.6
/usr/bin/python.old
/usr/bin/python2 -> python
/usr/bin/python -> /usr/local/bin/python
/usr/bin/python-config -> /usr/local/bin/python-config
查看新的 Python 版本
python --version
返回 Python 2.7.13 为正常。