1、下载安装包
其实在python官网上有个目录列举出了各个版本的下载安装包
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
2、解压配置
tar -zxvf Python-2.7.15.tgz
cd Python-2.7.15
./configure --prefix=/usr/local/python2.7
make
make install
cd /usr/local/python2.7/bin
3、测试
在这个目录下执行python2或者python2.7都可以出现python的提示符表示安装成功
4、建立软连接
1)备份python2.6.6的启动文件
mv /usr/bin/python /usr/bin/python2.6
2)创建用于启动python2.7.15的软连接
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
,
有的文章里写的是下面这样:ln -s /usr/local/bin/python2.7 /usr/bin/python ,事实证明是有错误的。因为编译好的python2.7.15可执行文件在/usr/local/python2.7/bin/这个目录下面并不在/usr/local/python2.7目录下,同时创建符号链接也需要指定具体的可执行文件名才行。
5.测试
下面我们测试下创建好的软连接
cd ..
python
但是还没有彻底结束
6. 配置yum启动路径
yum不兼容 Python 2.7,但是我们现在已经把Python2.6升级成了Python2.7.15, 所以yum不能正常工作,我们需要指定 yum 的Python版本,
vim /usr/bin/yum
将头部#!/usr/bin/python
改成#!/usr/bin/python2.6
(刚刚备份的)
vim /usr/bin/yum
#!/usr/bin/python2.6
如果我们想要启动老版本python2.6.6,可以执行python2.6.6即可,如果是想启动python2.7,只需要执行python即可
因此这里的升级不是把python2.6.6彻底干掉,而是重新安装了python2.7.14.而且也兼顾到yum的使用。
参考链接:https://blog.csdn.net/see_you_see_me/article/details/78550977