上传并解压
上传
Python-2.7.8.tar.gz
到/usr/local/src
目录,并执行以下命令
cd /usr/local/src
tar -xvzf Python-2.7.8.tar.gz
mv Python-2.7.8/ python/
补包
yum install gcc gcc-c++ make cyrus-sasl-devel openssl-devel zlib-devel readline-devel sqlite-devel readline-devel.x86_64 -y
升级
理论上,严格按照安装步骤进行是不会出错的,若过程出现错误,请自行百度解决
我们将python安装到/usr/local/python27目录下
cd /usr/local/src/python
# 预编译
./configure --enable-shared --enable-loadable-sqlite-extensions --prefix=/usr/local/python27 --with-zlib --with-ssl
# 修改重要配置
vi ./Modules/Setup
# 找到下边这一行内容,去掉注释(井号)
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
# 开始安装
make && make install
环境变量
# 将原来系统内容的python2.6重命名
mv /usr/bin/python /usr/bin/python2.6.6
# 创建软链接,使python命令指向我们的python2.7
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
# 添加python库
echo "/usr/local/python27/lib" >> /etc/ld.so.conf
ldconfig
校验
python -V
解决yum兼容性问题
vi /usr/bin/yum
# 第一行 #!/usr/bin/python 修改为 #!/usr/bin/python2.6.6