python修复不了_CentOS7修复python

一般来说 CentOS 下的 python 和 yum 都卸载不掉的 默认有保护机制

但是总有某些情况下,给删掉,这次就是看到一位老哥把python和yum都给删了。然后想恢复python救急,于是恰好有时间的我就决定自残一下。

首先我去下载个centOS的镜像文件。

下载到99.99奔溃  还好可以断点续传  刷新下下载链接后成功下载。

然后用vm虚拟机安装。

系统环境 以及安装包数量

开始删除python和yum

普通删除命令删除不掉  只有楼主这种特意加了参数删除掉的

我贴下我的命令

rpm -qa |grep python|xargs rpm -ev --allmatches --nodeps

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps

whereis python |xargs rm -fr

whereis yum |xargs rm -fr

可以看到python和yum已经报废了

相关的依赖包 也少了很多

开启的百度谷歌之路 最后把成功的说下

首先去下载python对应的依赖包  下图有几个不是python的相关依赖包 只是前面走歪路的时候下的 还删了不少乱七八糟的

依赖包主要是下面的这些

python-2.7.5-34.el7.x86_64.rpm

python-backports-1.0-8.el7.x86_64.rpm

python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm

python-chardet-2.2.1-1.el7_1.noarch.rpm

python-devel-2.7.5-34.el7.x86_64.rpm

python-iniparse-0.4-9.el7.noarch.rpm

python-kitchen-1.1.1-5.el7.noarch.rpm

python-libs-2.7.5-34.el7.x86_64.rpm

python-pycurl-7.19.0-17.el7.x86_64.rpm

python-setuptools-0.9.8-4.el7.noarch.rpm

python-urlgrabber-3.10-7.el7.noarch.rpm

由于wget命令用不了  所以用curl命令来下载

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-2.7.5-34.el7.x86_64.rpm -o python-2.7.5-34.el7.x86_64.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm -o python-backports-1.0-8.el7.x86_64.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm -o python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm -o python-chardet-2.2.1-1.el7_1.noarch.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-devel-2.7.5-34.el7.x86_64.rpm -o python-devel-2.7.5-34.el7.x86_64.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm -o python-iniparse-0.4-9.el7.noarch.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm -o python-kitchen-1.1.1-5.el7.noarch.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-libs-2.7.5-34.el7.x86_64.rpm -o python-libs-2.7.5-34.el7.x86_64.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-pycurl-7.19.0-17.el7.x86_64.rpm -o python-pycurl-7.19.0-17.el7.x86_64.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-setuptools-0.9.8-4.el7.noarch.rpm -o python-setuptools-0.9.8-4.el7.noarch.rpm

curl http://vault.centos.org/7.2.1511/os/x86_64/Packages/python-urlgrabber-3.10-7.el7.noarch.rpm -o python-urlgrabber-3.10-7.el7.noarch.rpm

最后安装下这些rpm包

rpm -Uvh --replacepkgs python*.rpm

好了 python可以使用了  由于楼主目前只需要的恢复python抢救一下 目的达到了  yum就没修复  不过修复yum相关方法也是差不多。

====================

后话 如果你强制安装过yum 可能导致python 你需要卸载干净 在安装一遍python

或者通过上面的方法安装成功后 但是python依旧不可以用 你可以强制安装下python 不出问题的话 就可以使用了

相关链接:https://blog.51cto.com/welcomeweb/2132654

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值