首先更新yum和安装开发工具集
?
1 2 | yum -y update yum groupinstall -y 'development tools' |
然后再安装python工具需要的软件包(不然安装setuptools和pip会出错,然后提示找缺少什么文件,所以提前装上)。
?
1 | yum install -y zlib-devel bzip2 -devel openssl-devel xz-libs wget |
用源码安装Python2.7
?
1 2 3 4 5 6 7 8 9 10 11 12 13 | // 下载源码 wget http: //www .python.org /ftp/python/2 .7.13 /Python-2 .7.13. tar .xz // 解压文件 xz -d Python-2.7.13. tar .xz tar -xvf Python-2.7.13. tar // 进入解压后的文件夹 cd Python-2.7.13 // 运行配置 . /configure --prefix= /usr/local // 编译和安装 make make altinstall |
可能你在其他地方看到的是make install,而我这里用的make altinstall。因为altinstall不用影响原来的python版本。
设置软连接
?
1 | ln -s /usr/local/bin/python2 .7 /usr/bin/python |
经过软连接以后我们再使用python命令的是时候就指向我们的2.7版本的python了。
安装setuptools
?
1 2 3 4 5 6 7 8 | // 下载源码 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 // 安装 python2.7 setup.py install |
安装pip
?
1 | curl https: //bootstrap .pypa.io /get-pip .py | python2.7 |
解决yum不能用的问题
因为yum不支持pthon2.7经过上面的步骤你会发现yum不能用了,这们上面安装的时候并没有移除掉python2.6,所以我们只对yum指定python版本就可以了
?
1 2 | // 用编辑器打开yum vi /usr/bin/yum |
将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6
现在运行一下yum看看是不是能用了