except KeyboardInterrupt, e:エラー

Djangoインストール記事を書いたインスタンスyumコマンドが使えなくなってしまった。。。
yum updateすると下記のエラーが。。。

# yum update
  File "/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
#

原因

おそらくデフォルトのPythonを2系から3系に変更したためです。
なのでシンボリックリンクを書き直せばいいんですが、yumを修正することにします。

yumの修正

viで/bin/yumを編集します。
1行目の「#!/usr/bin/python」を「#!/usr/bin/python2」に変更します

#!/usr/bin/python2

しかし、試しにyum updateを行うと途中と下記エラーとなります。

Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax


Exiting on user cancel
#
/usr/libexec/urlgrabber-ext-downの編集

yumと同様1行目をpython2に変更します。

#! /usr/bin/python2

これで再度yumを実行すると上手くいきました。