更新Python2.6.6至2.7.8之后,查看Python版本依然是2.6.6
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar zxvf Python-2.7.8.tgz
2.进入到解压文件
cd Python-2.7.8
./configure --prefix=/usr/local/python #如果报错 先安装编译器 yum install gcc
make && make install
3.创建软链接(类似windows快捷方式)
3.1 mv /usr/bin/python /usr/bin/python2.6 #先将系统自带的Python重命名为python2.6,如果已存在,输入y然后回车
3.2 ln -sf /usr/local/python/bin/python2.7 /usr/bin/python #2.7.8版本创建软链接
查看Python版本发现还是2.6.6的问题最终解决方式就是最后一步:
3.1 可以省略,但是还是以防万一吧,不要省略
3.2 ln -sf 加f强制创建 不会再提示文件夹已存在
4.yum命令失效
执行 vi /usr/bin/yum
将文件首行 #!usr/bin/python 修改为 #!/usr/bin/python2.6.6
(vi进入编辑页面,按i才可以编辑,编辑完按Esc键,:x 保存退出)
问题解决(后来又重新搞一次,结果请看下一步)
5.经过上一步解决了问题,后来再次升级Python,按照1234步完成后,执行yum报错
5.1 下载安装包(20180505)
wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
5.2 解压 :tar -zxvf yum-3.4.3.tar.gz
5.3进入yum-3.4.3目录
[root@localhost ~]# cd ./yum-3.4.3
[root@localhost ~/yum-3.4.3]#
5.4输入:./yummain.py update
报错:
5.5 wget http://mirrors.163.com/centos/6/os/x86_64/Packages(到这下面找,直接下面,有时候会包404错误)
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
5.6安装 :rpm -Uvh --replacepkgs *.rpm
又报错:python-urlgrabber-版本低于3.9.1-10
重新下载高版本: wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
5.7 错误回到了最初
5.8没完没了
最终找到原因了,弯路走的心醉呀
参看:https://blog.csdn.net/qq_36434219/article/details/80207975

浙公网安备 33010602011771号