今天在Linux版本Centos7服务器上使用“yum"命令里,结果报了如下错误:
原因:
这是因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.6,然后我之前为了方便将python默认的解释器设为了python3.4,导致按python3.4解析2.6的语法出错了。
解决方法
只需要修改“/usr/bin/yum”文件中的第一行为“#!/usr/bin/python2.6”即可!
# vim /usr/bin/yum
修改之后就保存并退出,就可以正常使用yum了。
总结:
可能你的系统默认用的不是python2.6,或许是python2.7,我们可以用“ll python*”命令来查看一下:就可以看到你有哪些python版本?选一个低版本的就好了。
# cd /usr/bin
# ll python*