yum except KeyboardInterrupt

背景

安装了 python3 之后,将/usr/bin/python指向了/usr/local/bin/python3导致使用yum命令的时候报except KeyboardInterrupt错误

[root@master bin]# ll | grep python
lrwxrwxrwx    1 root root          22 May 24 22:57 python -> /usr/local/bin/python3
lrwxrwxrwx    1 root root           9 May 24 22:35 python2 -> python2.7
-rwxr-xr-x    1 root root        7144 Apr  2 21:17 python2.7
-rwxr-xr-x    1 root root        1835 Apr  2 21:17 python2.7-config
lrwxrwxrwx    1 root root          16 May 24 22:36 python2-config -> python2.7-config
lrwxrwxrwx    1 root root          14 May 24 22:36 python-config -> python2-config
[root@master bin]# 
[root@master ~]# yum -y install git-http
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
[root@master ~]# 

解决方案

第一步:
我不知道是不是可以跳过,大家有空的话可以试下
先将/usr/bin/python指向回/usr/bin/python2,然后执行 update 命令,等待 update 完成,再执行后面的命令。

# 先指向回python2
[root@master bin]# ln -s python2 python
[root@master bin]# ll | grep  python
lrwxrwxrwx    1 root root           7 May 24 22:34 python -> python2
lrwxrwxrwx.   1 root root           9 Oct  8  2019 python2 -> python2.7
-rwxr-xr-x.   1 root root        7216 Aug  7  2019 python2.7
-rwxr-xr-x    1 root root        1835 Aug  7  2019 python2.7-config
lrwxrwxrwx    1 root root          16 Oct  8  2019 python2-config -> python2.7-config
lrwxrwxrwx    1 root root          14 Oct  8  2019 python-config -> python2-config
# 然后执行 update 命令,等待 update 完成就好
[root@master bin]# yum -y update

第二步:
修改 /usr/bin/yum/usr/libexec/urlgrabber-ext-down 文件,将 #!/usr/bin/python 更改为 #!/usr/bin/python2.7,少一个都不行哈。
这一步完成之后,yum 命令就木有问题了。可以安心的将 /usr/bin/python 指向 /usr/local/bin/python3

你可能感兴趣的:(yum except KeyboardInterrupt)