yum中的python版本错误(转载)

转载 2016年05月31日 16:34:57

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版本

[root@develop local]# whereis python
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写的。

相关文章推荐

CentOS更新Python版本,同时修复yum不能使用的问题

发现一个新办法,那就是直接安装另一个版本的Python,比如Python3.5吧,然后把可执行文件命名为Python3,添加到环境变量里,这样在终端中输入Python3,就可以调用3.5版本的解释器了...
  • lihanx
  • lihanx
  • 2016年12月28日 11:35
  • 168

【疑难杂症】-CentOS-修改python版本后yum运行出错

线上服务器使用的是CentOS 6.3,系统自带的python是2.6版本的,该版本的python已经很老了,企业大部分再用的python是2.7版本,而且公司编写的python爬虫使用的也是2.7版...

django 部署在 apache2.4 python3.5(验证) 或 3.x(未验证) 版本出现错误.

首先感谢:@GrahamDumpleton 问题链接: github 一天时间。google了各种问题还是解决不了。百撕不得骑…咳咳 位于/var/log/apache2/error.l...
  • Z_LiT0
  • Z_LiT0
  • 2016年07月25日 20:41
  • 1021

ipython需要2.7版本python, 手动编译; 解决yum在升级python2.7版本后的功能恢复; 解决pip命令失败问题.

ipython需要python2.7版本或者更高, 所以手动编译安装. yum 基于python, 因此需要将yum的功能恢复....

yum源python爬虫脚本

  • 2016年03月02日 21:42
  • 2KB
  • 下载

redhat 安装yum所需版本

  • 2017年06月05日 16:10
  • 1018KB
  • 下载

yum使用过程中的常见错误

目录   (1) 使用yum安装相关软件包时一直提示以下错误:repodata/repomd.xml: [Errno 4] IOError: ,Error: Cannot retrieve rep...
  • zklth
  • zklth
  • 2011年04月21日 19:52
  • 36508

关于yum 升级错误 (原发于2010-06-28 18:18:21)

今天用yum 安装软件出现“Error: Cannot retrieve repository metadata (repomd.xml) for repository: adobe-linux-i3...
  • semilog
  • semilog
  • 2012年08月15日 19:24
  • 1393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yum中的python版本错误(转载)
举报原因:
原因补充:

(最多只允许输入30个字)