1、确认python的版本,执行命令:python -V
2、如果python是3.X版本的,那就可以确定是python版本问题了,yum(Yellowdog update Modified)命令使用的Python 2,并且python版本是不会向下兼容的,python3和python2完全是2种不同的产物。
解决方法也很简单:(1)、执行命令:whereis python,查看有几个版本的python,系统存在有python2的版本。
(2)、执行命令:vi /usr/bin/yum,修改第一行:#!/usr/bin/python,在后面加上系统种安装的python2版本号,保存。
(3)、执行命令:vi /usr/libexec/urlgrabber-ext-down,修改第一行:#! /usr/bin/python,在后面加上系统种安装的python2版本号,保存。
修改完这两个文件之后,再次执行yum命令,正常下载。