执行yum时报错如下:
[root@server2 ~]# yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@server2 ~]#
原因是linux的python安装了python3,而yum使用python2语法编写,修改/usr/bin/yum中的首行 #!/usr/bin/python
为
#!/usr/bin/python2
即可
[root@server2 ~]# head -1 /usr/bin/yum
#!/usr/bin/python
[root@server2 ~]#
[root@server2 ~]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root 34 Jul 15 11:41 /usr/bin/python -> /usr/local/python3.6/bin/python3.6
lrwxrwxrwx. 1 root root 17 Jul 15 11:39 /usr/bin/python2 -> /usr/bin/python26
-rwxr-xr-x. 2 root root 8936 Jul 14 2010 /usr/bin/python26
-rwxr-xr-x. 2 root root 8936 Jul 14 2010 /usr/bin/python2.6
lrwxrwxrwx. 1 root root 34 Jul 15 11:32 /usr/bin/python3 -> /usr/local/python3.6/bin/python3.6
[root@server2 ~]#
[root@server2 ~]