「注意」python升级不得不改的一个yum配置
概述
测试环境想要使用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 installed correctly. It's possible that the above module doesn't match the current version of Python, which is: [GCC 4.4.7 20120313 (Red Hat 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
将通用的引用修改成指定的引用,引用回旧版本的,我们这里旧版本是whereis python输出的2.6。
4、测试
测试成功,问题解决。
这个问题很多朋友在升级python时应该会经常用到的,yum还是要对应改下配置,大家也可以自己测试一下。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16