使用yum源一直失败,最后只好卸载python和yum重新安装

先是提示错误“ImportError: No module named rpm”根据网络上提供的资料先是修改vi /usr/bin/yum在第一行的python后加上版本号,例:python2.7.5(版本号查询命令python -V)
在这里插入图片描述

修改后使用yum又提示“使用 yum 提示“坏的解释器: 没有那个文件或目录””最后只好卸载python和yum的全部组件然后重装。

卸载重装顺序:
强制删除现有的python安装程序和组件:rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
删除所有python的残余文件:whereis python |xargs rm -frv
验证是否卸载成功,成功则无返回值:whereis python
强制删除现有的yum安装程序和组件:rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
删除所有yum的残余文件:whereis yum |xargs rm –frv
卸载完成后根据系统的版本号找到相应的python和yum的包,系统版本号查询:cat /etc/redhat-release
在这里插入图片描述
以7.9版本为例进入阿里云rpm包下载地址:https://mirrors.aliyun.com/centos/
进入7.9/os/x86 64/Packages文件下寻找下图所示的14个包(可能名称稍许不同因为我安装的包不是阿里云下载的)
在这里插入图片描述
创建一个目录用来放rpm包,当然也不可不创建:进入cd /user/local目录下mkdir rpm。
进入rpm文件夹:cd /rpm 使用wget命令将rpm包下载到此文件夹,例句:wget http://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm

我在使用wget命令时又出错了,提示:“wget: 无法解析主机地址”,这是因为dns设置问题,进入cd /etc目录下,修改resolv.conf文件:vi resolv.conf,如果之前没有设置过dns这是一个空的文件夹,输入search:... nameserver:8.8.8.8(8.8.8.8是google的dns)
在这里插入图片描述
设置好dns之后就能正常使用wget指令了,将上面图示的14个rpm包下载到文件后输入指令:rpm -ivh *.rpm --nodeps --force全部安装。
等待一分钟左右:输入yum和python可以查看是否安装成功(退出python指令Ctrl+d)。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值