原因
centos7使用yum命令安裝報錯如下:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
原因在於,我安裝了Python3.6環境,並且將Centos7系統的Python(Python2)的軟連接幹掉並且建立了指向Python3.6的Python的軟連接。
解決方案
修改 /usr/bin/yum和/usr/libexec/urlgrabber-ext-down文件,指定使用python2作爲yum的解釋器。
vim /usr/bin/yum 1 #!/usr/bin/python2 2 import sys 3 try: 4 import yum 5 except ImportError: 6 print >> sys.stderr, """\ ......
vim /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python2
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public