yum命令执行报错(python升级导致

发布时间:2019-08-25 09:34:29编辑:auto阅读(1115)

      升级python版本后,yum无法使用。

    1、报错信息如下:

    [root@develop local]# yum -y install prce There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:     No module named yum Please install a package which provides this module, or verify that the module is installed correctly.  It's possible that the above module doesn't match the current version of Python, which is: 2.6.1 (r261:67515, Aug 7 2010, 11:36:17)  [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]  If you cannot solve this problem yourself, please go to  the yum faq at: http://wiki.linux.duke.edu/YumFaq

    错误原因:错误信息描述为 yum 所依赖的python 不相符,请安装相对应的python即可

    2、执行yum查看信息

    [root@develop bin]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:     No module named yum  Please install a package which provides this module, or verify that the module is installed correctly.  It's possible that the above module doesn't match the current version of Python, which is: 2.6.1 (r261:67515, Aug 7 2010, 11:36:17)  [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]  If you cannot solve this problem yourself, please go to  the yum faq at: http://wiki.linux.duke.edu/YumFaq 提示当前版本是2.6.1可能版本不匹配。没有yum依赖的包。

    3、查看yum版本

    [root@develop local]# rpm -qa |grep yum yum-3.2.8-9.el5.centos.1 yum-metadata-parser-1.1.2-2.el5

    4、查看python版本

    1. [root@develop local]# whereis python 

    2. python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/local/bin/python2.6 /usr/local/bin/python2.6-config /usr/local/bin/python /usr/local/lib/python2.6 /usr/share/man/man1/python.1.gz 


     

    果然装了两个版本python

    5、执行python,查看到使用2.6.1的版本

    [root@develop local]# python Python 2.6.1 (r261:67515, Aug 7 2010, 11:36:17)  [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>

    6、猜测yum调用了高版本的python。

     

    7、解决方法:

    查找yum文件,并编辑此py文件

     

    [root@develop local]# which yum /usr/bin/yum [root@develop local]# vi /usr/bin/yum 将 #!/usr/bin/python 改为: #!/usr/bin/python2.4 然后保存OK.

    补充:yum基于python写的。

    声明:本博客 转载、收集、整理了一些他人文章,当时仅提供自己学习之用,时间久远,已不知其具体出处。敬请前辈们海涵。

     

     

    博主仍从事运维行业,拥有10年+ 一线运维经验,技术上靠得住(还行吧),生活不容易,纯粹补贴家用,时间充裕,与有需要的朋友 互相帮助。

    业务范围:网站、服务器、系统(linux|windows)、架构、部署、调优、排错、安全方案、低成本解决中小量攻鸡、业务上云(所有公有云)

    合作形式:代维、兼职、临时技术支持

    合作理念:诚信第一、信任是基石、不解决问题不收钱、完工才收

    职业操守:讲诚信和绝不影响用户数据安全,您信任后再合作

    客户监督:本博文评论一直开放,合作的朋友们可自由发表合作后对我的评价(坏朋友请放过我吧0_0)

    联系方式:QQ:278566109

    自评:我的技术不是很好也不是很差,自信能解决绝大多数问题。截止目前合作过的项目20个左右。相信合作后不会让您失望。

    鉴于运维的敏感性,信任是很重要的,有需要的朋友们可以联系我,谢谢照顾与支持,感恩~~



关键字