巨坑,切忌不要轻易删除linux系统自带版本的python

1.卸载python(防止未卸载干净)

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #强制删除已安装程序及其关联

whereis python|xargs rm -frv   #删除所有残余文件 #xargs,允许你对输出执行其他某些命令

2.卸载yum

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

rm -rf /etc/yum.repos.d/*

whereis yum|xargs rm -frv

3.验证是否删除干净

whereis python #验证删除,应该是没有结果返回

whereis yum

4.安装python和yum

软件下载地址(我这里系统是centos 7.5.1804)

查看linux系统版本:cat /etc/redhat-release

所需文件如下:(下载自己系统对应版本的就好)

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/lvm2-python-libs-2.02.177-4.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-libs-2.7.5-68.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-ipaddress-1.0.16-2.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-backports-1.0-8.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-2.7.5-68.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-pycurl-7.19.0-19.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-urlgrabber-3.10-8.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-setuptools-0.9.8-7.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-kitchen-1.1.1-5.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/python-chardet-2.2.1-1.el7_1.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/rpm-python-4.11.3-32.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-utils-1.1.31-45.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-3.4.3-158.el7.centos.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-plugin-aliases-1.1.31-45.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-plugin-protectbase-1.1.31-45.el7.noarch.rpm

wget http://vault.centos.org/7.5.1804/os/x86_64/packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

5.上传并安装

我这里是或取链接后直接wget到一个目录中的,直接进入目录执行一下命令即可

rpm -uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force

rpm -uvh --replacepkgs libxml2-python*.rpm --nodeps --force

rpm -uvh --replacepkgs python*.rpm --nodeps --force

rpm -uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force

安装成功后执行

yum

python

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

linux系统自带python_Linux删除系统自带版本Python过程详解相关推荐

  1. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  2. Linux系统强制位u+s、g+s、o+t 详解

    Linux系统强制位u+s.g+s.o+t 详解 u+s:一个命令,给与用户s权限,则此用户暂时获得这个命令的属主权限 (例chmod u+s /usr/bin/touch或者chmod 4755 / ...

  3. Linux系统与网络、磁盘参数和日志监控等命令详解二

    创作人QQ:851301776,邮箱:lfr890207@163.com, 欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发. ...

  4. linux git 删除分支,git 删除分支和回滚的实例详解

    linux shell 的 git 删除分支和回滚的实例详解 git 删除分支和回滚的实例详解 [git 删除本地分支] git branch -D br [git 删除远程分支] git push ...

  5. Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

    Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量, ...

  6. Windows系统-安装RabbitMQ过程详解(附带软件安装包)

    RabbitMQ安装配置过程详解(Windows版) 1.介绍: 本次RabbitMQ安装环境相关信息: Win11 64位专业版 erlang opt_win64_24.0 rabbitmq-ser ...

  7. python try catch打印到日志_django 捕获异常和日志系统过程详解

    这一块的内容很少, 异常使用try except即可, 日志只需要几行配置. 使用装饰器捕获方法内的所有异常 我使用装饰器来整个包裹一个方法, 捕获方法中的所有异常信息.并将其转为json返回客户端. ...

  8. 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记

    目录 2.uboot 主Makefile分析 2.1.Makefile 分析2 2.2.Makefile 分析3 2.3.Makefile 分析4 2.4.链接脚本的定义 2.5.指定链接地址 如果T ...

  9. 【关于安装win10系统的过程详解】

    关于安装win10系统的过程详解 解答一些铁子的问题特出此贴,有些粗糙.我这段时间登录csdn没看博客,然后没发现朋友们提的这些问题.正好统一解答一下,不好意思哈.这是配合我上一篇博客一起的.话不多说 ...

最新文章

  1. React创建组件的三种方式及其区别
  2. WIN7只能上QQ打不开网页,使用CMD输入netsh winsock reset
  3. access开发精要(12)-文本 和 备注 数据类型格式(1)
  4. Servlet 是线程安全的吗?
  5. 程序员特有的9个坏习惯
  6. 字段类型 mysql_mysql 常用字段类型
  7. js 解析url中search时存在中文乱码问题解决方案
  8. 【干货】如何打造一流创业团队-创业者最实用的管理指南.pdf(附下载链接)...
  9. 01-执行上下文与变量对象
  10. Chrome插件英雄榜(第二期)
  11. R 语言从Github上安装R语言的程序包
  12. 大数据专业考研书_2019年清华大学自动化系大数据工程专业考研经验分享
  13. 基于springboot的人才求职招聘平台设计与实现
  14. Java文件的上传和下载
  15. AMD R9 280x tri-x vapor-x OC 刷新BIOS来节能降温
  16. 计算机电源功率高好吗,电脑电源买多大功率适合?实战分析分享
  17. C++基础语言熟悉---简单画板绘制
  18. Java面试题-LuceneSolrElasticSearch
  19. 【金猿信创展】恒生电子——全栈式信创解决方案,助力金融信创行稳致远
  20. Qt的Q_UNUSED()函数的功能

热门文章

  1. php 数组转为json,php怎么将数组数组转化为json格式的数据 ?
  2. think in java i o_5.[Think in Java笔记]Java IO系统
  3. python接口测试框架设计_Python3简易接口自动化测试框架设计与实现(中)
  4. springboot 获取application参数_(最新 9000 字 )Spring Boot 配置特性解析
  5. 塑钢瓦图片_塑钢瓦和彩钢瓦哪种好 如何准确选购
  6. futurejava前台_web前端页面与后端Java的数据交互
  7. 桌面时钟代码_iOS 14 制作自己的桌面 Widget
  8. MySQL基础之数据类型介绍
  9. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
  10. Python中深浅拷贝的案例教程