转:python2.6 升级到python2.7.15

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

你可能感兴趣的:(Linux,Python/Ruby)