centos7 安装python2.6,与系统自带的python2.7共存

1 安装Python2.6的依赖包


yum groupinstall "Development tools"
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
2 下载编译安装Python2.6
方法 一
方法可能失效,由于https://www.python.org/国内可能访问不了

wget https://www.python.org/ftp/python/2.6.9/Python-2.6.9.tar.xz //下载python2.6包
tar -xf Python-2.6.9.tar.xz //解压python2.6包
cd Python-2.6.9 //切换路径
./configure //配置python源码
make && make altinstall //编译并安装,安装默认在/usr/local/bin/python2.6
```
方法 二 

其它资源网站去下载解压,下面是CSDN的资源,需要积分下载
http://download.csdn.net/download/yishaoye/4318263
下载到的是 Python-2.6.6.tar.bz2
tar -jxvf Python-2.6.6.tar.bz2     //解压
cd Python-2.6.9 //切换路径
./configure //配置python源码
make && make altinstall //编译并安装,安装默认在

3 配置链接
将刚安装在 /usr/local/bin/python2.6的python2.6的相关文件链接到/usr/bin下
mv /usr/bin/python2  /usr/bin/python2.bak
mv /usr/bin/python2-config  /usr/bin/python2-config.bak             //可能没有python-config,可以忽略
ln -s /usr/local/bin/python2.6 /usr/bin/python2.6
ln -s /usr/local/bin/python2.6-config /usr/bin/python2.6-config
ln -s /usr/local/bin/python2 /usr/bin/python2.6
ln -s /usr/local/bin/python2-config /usr/bin/python2.6-config       //可能没有python-config,可以忽略

4 修改yum配置使得其可用
因为yum依赖于python2.7,需要更改一些配置使得yum能够正常使用
vi /usr/bin/yum // 第一行改为#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down //第一行改为#!/usr/bin/python2.7

5 测试


以后要用python需要指明是2.6还是2.7

你可能感兴趣的:(python)