1、原因
在python2中可以这么写:
except KeyboardInterrupt, e:
但是在python3里面要写成:
except KeyboardInterrupt as e:
yum采用系统自带的python作为命令解释器(一般都为2.7版本),因为升级了python,所以导致了这样的问题。
2、解决
把 /usr/bin/yum 和 /usr/libexec/urlgrabber-ext-down 这两个文件中的解释器头(#!/usr/bin/python)都修改为:
#!/usr/bin/python2.7
或者修改为
#!/usr/bin/python2
也行