加入收藏 | 设为首页 |

ope体育官网-「留意」python晋级不得不改的一个yum装备

海外新闻 时间: 浏览:331 次

概述

测验环境想要运用yum指令进行装置一些组件,报错No module named 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 instaope体育官网-「留意」python晋级不得不改的一个yum装备lled correctly.
It'陈晨轮滑s possible that the above module doesn't matope体育官网-「留意」python晋级不得不改的一个yum装备cope体育官网-「留意」python晋级不得不改的一个yum装备h the
current version of Python, which is:
[GCC 4.4.7 20120313 (Red Hope体育官网-「留意」python晋级不得不改的一个yum装备at 4.4.7-11)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq


思路

yum依据python写的,依据报错信息提示,是yum的python版别对应不上现在python环境的版别导致的。

也就是说 是因为晋级或许卸载了python。


处理方法

1、检查yum版别

rpm -qa |grep yum

2、检查python版别

whereis python

输出为

发现公然装置了两个版别2.6和2.7版别。

3、查找yum文件,并修改此py文件

which yum

输出为/usr/bin/yum

vi /usr/bin/yum

将通用的引证修改成指定的引证,引证回ope体育官网-「留意」python晋级不得不改的一个yum装备ope体育官网-「留意」python晋级不得不改的一个yum装备旧版别的,咱们这儿旧版别是whereis python输出的2.6。

4、测验

测验成功,问题处理。


这个问题许多朋友在晋级python时应该会常常用到的,yum仍是要对应改下装备,我们也能够自己测验一下。后边会共享更多devops和DBA方面的内容,感兴趣的朋友能够重视一下~