解决centos7 下Python2.7.1升级到Python3.6.1之后yum安装报错/usr/bin/yum第30行语法错误...

  • yum安装报错/usr/bin/yum第30行语法错误
[root@yuhai ~]# yum install -y readline
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

 

  • 问题原因:yum包管理是使用python2.x写的,将python2.x升级到python3.x以后,由于Python版本语法兼容性导致问题出现
  • 解决方法:修改一些两个文件的执行方式指定为以前的版本
[root@yuhai ~]# cd /usr/bin/ |grep  python  #查看以前的版本连接是否存在
-rwxr-xr-x. 1 root root      11216 Dec  1  2015 abrt-action-analyze-python
lrwxrwxrwx. 1 root root         34 Mar 22 22:39 python -> /usr/local/python3.6/bin/python3.6
lrwxrwxrwx. 1 root root          9 Feb  3 21:05 python2 -> python2.7
-rwxr-xr-x. 1 root root       7136 Nov 19  2015 python2.7
lrwxrwxrwx. 1 root root          7 Feb  3 21:05 python_2.7.5 -> python2

[root@yuhai ~]# vim /usr/bin/yum
#!/usr/bin/python2.7
以下省略
[root@yuhai ~]#  vim /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python2.7
以下省略

 

转载于:https://my.oschina.net/u/3041278/blog/865340

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值