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

2023-01-31 02:01:26 命令 报错 导致

  升级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个左右。相信合作后不会让您失望。

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



相关文章