centos7系统下Python2.7升级到Python3.6踩的坑(yum失效,并非简单修改yum文件头)

centos系统自带的Python2.7用的好好的,我非手贱要去升级,结果很严重,正在运行服务器里面的yum崩了,反复尝试了网上提到的几乎完全一致的解决方法:将/usr/bin/yum和/usr/libexec/urlgrabber-ext-down两个文件头里面的第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.7"。丝毫没有影响yum报错:

/usr/bin/yum: line 3: import: command not found
/usr/bin/yum: line 4: try:: command not found
/usr/bin/yum: line 5: import: command not found
/usr/bin/yum: line 6: except: command not found
/usr/bin/yum: line 24: syntax error near unexpected token `('
/usr/bin/yum: line 24: `""" % (sys.exc_value, sys.version)'

yum报错

 

不知道是我的哪个隐秘操作造成了常规解决方案束手无策的后果,但是再令人头秃的问题总得解决,逐步尝试下,总算有所收获。

系统环境变量下的yum命令用不了了,终究还是因为我的python升级导致的,但是进入/usr/bin目录下,使用python2.7 yum命令依旧是可行的,因为这个python2.7才是原本的正常yum的解释器。

先进入/usr/bin文件下

[root@iZ8vbakk9gu0d9ldq34aeaZ ~]# cd /usr/bin

输入 python2.7 yum

[root@iZ8vbakk9gu0d9ldq34aeaZ bin]# python2.7 yum

 此时显示命令都是可用的,话不多说,赶紧更新升级覆盖掉现在让我们升级坏掉的yum

更新yum

根据命令提示输入python2.7 yum upgrade

[root@iZ8vbakk9gu0d9ldq34aeaZ bin]# python2.7 yum upgrade

最后提示更新成功

yum更新成功

进入根目录测试yum是否可用

测试yum

终于,算是缓解了一波危机。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值