yum安装报错“No module named yum”

0    250    4

Tags:

👉 本文共约1052个字,系统预计阅读时间或需4分钟。

现象

故障分析

在CentOS 7上,yum依赖的Python版本为 2.7.5版本。在CentOS 6上,yum依赖的Python版本为 2.6.6版本。

原理:yum依赖于python,运行yum指令实际上是在python环境调用yum库运行后续指令;

报错原因:通常是安装了高版本的python替换了系统内置的,由于版本高,库没有,导致没法使用。

解决办法

1、若原来的Python版本还在,那么需要修改2个文件:vim /usr/bin/yumvi /usr/libexec/urlgrabber-ext-down

将第一行代码#!/usr/bin/python改成python原来的版本: #!/usr/bin/pythonXXX

这种情况只适用于你新装的python与yum原本依赖的python版本并存的情况下 才有效

2、若原来的python版本已经被覆盖了,那么就需要重新安装Python和yum包,步骤如下:

a、删除现有的python和yum

b、下载需要的包,包下载地址如下:http://mirrors.163.com/centos/7/os/x86_64/Packages/

我的环境是CentOS Linux release 7.6.1810 (Core) ,如下的包是7.3环境的,但是也可以用于7.6,下载的包如下所示:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复