centos使用yum命令安裝報錯 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

原因

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章