报错信息如下
File "/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
介绍yum
yum采用python2.x作为命令解释器
vi .usr/bin/yum 进入yum中第一行就可知道使用的是默认python,
而最初CentOS就是只有python2的版本
为什么会出现错误信息
安装python3后,你讲python默认的解释器修改为了python3了
而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。
而CentOS 自带的yum采用的是python2,当系统将python升级到3版本后,出现语法解释错误。
解决方案
只需要进入
vi .usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/yum-config-manager
后将第一行的python还原为python2就可以解决了