centos yum報錯 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
報錯:
報錯一:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
報錯二:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
原因:
以上兩個報錯,是因為我安裝python3之后,同時讓它作為默認版本軟鏈接到/usr/bin/python導致,
yum默認使用系統自帶的python2.7作為解釋器,現在默認python3.6,也就決議2.7語法報錯了,
解決方法:
報錯一:
編輯/usr/bin/yum,將第一行原本/usr/bin/python修改為/usr/bin/python2即可,如下所示:
#!/usr/bin/python2
import sys
try:
import yum
except ImportError:
print >> sys.stderr, """\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
...(以下省略)
報錯二:
編輯/usr/libexec/urlgrabber-ext-down,也是把第一行修改為/usr/bin/python2即可,如下所示:
#! /usr/bin/python2
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas
import time, os, errno, sys
from urlgrabber.grabber import \
_readlines, URLGrabberOptions, _loads, \
PyCurlFileObject, URLGrabError
...(以下省略)
修正之后就可以正常使用yum了!
---by 鋼鐵 [email protected] 09.28.2020
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/136226.html
標籤:Linux
