| 
    
   最近将一台测试服务器操作系统升级到了Cent0S 7.5,然后顺便也将Python从2.7.5升级到Python 3.6.6,升级完成后,发现yum安装相关包时出现异常,报“File "/usr/libexec/urlgrabber-ext-down", line 28”这样的错误, 具体错误信息如下所示:  
   
# yum install openssl  
   
..........................  
Total download size: 1.7 M  
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  
   
  测试、验证了一下,可以用下面这种方法解决这个问题:  
   
修改/usr/libexec/urlgrabber-ext-down中的Python版本信息  
   
vi /usr/libexec/urlgrabber-ext-down 将/usr/bin/python改为/usr/bin/python2.7。  |