原因:yum是用Python写的。服务器上的Python版本太低,已经升级到2.7,但是yum/pip还没有升级,导致执行yum/pip出现这个错误。Yum报错:导入运行yum所需的Python模块之一时出现问题。导致这个问题的错误是:NomodulenamedyumPleaseinstallapackagewhichprovidesthismodule,orverifythatmoduleisinstalledcorrectly.It'spossibletheabovemoduledoesn'tmatchthecurrentversionofPython,whichis:2.7.10(默认,2017年9月5日,17:35:43)[GCC4.4.720120313(RedHat4.4.7-3)]如果您无法自行解决此问题,请访问yum常见问题解答:http://yum.baseurl.org/wiki/Faqpiperror:Traceback(mostrecentcalllast):File"/usr/bin/pip2",line5,infrompkg_resourcesimportload_entry_pointImportError:Nomodulenamedpkg_resourcesyum解决方法:1.检查python版本并执行:whichpython可以看到有两个版本的Python。2、查看yum文件,执行:vim/usr/bin/yum可以在文件第一行看到yum的Python引用。把原来的#!/usr/bin/python改成#!/usr/bin/python2.6(旧版)3.跳出再执行yum就可以使用了。pip解决方法一:同yum,不推荐。方法二:按照方法一修改后,发现再次使用pip安装的插件都是老版本的Python,所以不推荐使用第一种方法。另外,在自己的Python安装路径下找到pip2.7文件【参考:/usr/local/Python-2.7.10/bin/pip2.7】。然后到/usr/bin,删除(最好备份)原来的pip,然后用软链接指向上面的路径rm-rf/usr/bin/pipln-s/usr/local/Python-2.7。10/bin/pip2.7pip/usr/bin/pip