当前位置: 首页 > news >正文

centos误删python2后怎么重新安装

此教程为离线安装

一. 先查询系统版本

cat /proc/version
Linux version 3.10.0-1127.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 31 23:36:51 UTC 2020
在这里插入图片描述

二. 安装python2.7.5(已知原python版本为python2.7.5)

  1. 下载源码包, 后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换
wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
  1. 解压压缩包
tar xvf Python-2.7.5.tgz
  1. 指定安装路径
cd Python-2.7.5
./configure --prefix=/usr/local/python2
  1. 编译并安装
make
make install
  1. 创建链接将python指向2.7版本

删除原有的指向的链接,创建新的链接指向2.7,

rm -f /usr/bin/python
ln -s /usr/local/python2/bin/python /usr/bin/python

参考:https://blog.csdn.net/qq_37138380/article/details/122959285

三. 安装yum

重新安装python2.7.5后,yum不能用,需要重新安装

No module named yum
在这里插入图片描述

  1. 在http://mirrors.163.com/centos/7/os/x86_64/Packages/下载安装包

  2. 搜索以下 6个RPM包(主要是Python 2.7.5 以及依赖项):
    在这里插入图片描述接下来rpm -ivh rpm包名称进行安装 (注意:rpm包安装顺序, 如果发现“已经安装,包依赖冲突”):
    (1)包依赖冲突解决:rpm -e 包名称 --nodeps
    (2)安装顺序如下:
    在这里插入图片描述
    或者将上面的包放到一个目录下 进入目录 执行 rpm -ivh --force *.rpm --nodeps

  3. 接下来安装Yum 工具:
    去先前那个rpm 网站下载,以下3个rpm包 (提示:注意安装顺序)
    在这里插入图片描述
    同样方式安装。因为有依赖冲突
    或者将上面的包放到一个目录下 进入目录 执行 rpm -ivh --force *.rpm --nodeps

如果不出意外,就此安装Yum 成功!
在这里插入图片描述
参考:https://www.likecs.com/show-204788884.html#sc=1200

  1. 安装openssl,libssl.so.10配置
    https://www.pianshen.com/article/87251966795/
    https://blog.csdn.net/weixin_45143481/article/details/105083890
    在这里插入图片描述
  2. 相同方法安装:python-pycurl-7.19.0-19.el7.x86_64.rpm

好像还是不全,参考https://www.cnblogs.com/Courage129/p/17005502.html

http://www.lryc.cn/news/14423.html

相关文章:

  • Qt 开发使用VSCode 笔记2
  • 查找算法复习
  • 腾讯前端必会面试题(必备)
  • 探访上汽通用武汉奥特能超级工厂
  • 【Linux】线程函数和线程同步详细整理(金针菇般细)
  • Python学习笔记6:抽象
  • 自己手写一个redux
  • mysql调优参数
  • JavaEE简单示例——再插入的同时获取插入的主键列
  • sql语句练习
  • 广州蓝景—结合chatGPT下的教育模式变化
  • 大数据框架之Hadoop:MapReduce(三)MapReduce框架原理——shuffle机制
  • 4|无线传感器网络与应用|无线传感器网络原理及方法-许毅版|第3章:无线传感器网络通信-3.1协议结构 3.2物理层|青岛科技大学|课堂笔记
  • 关机时,如何控制systemd服务的关闭顺序
  • 关于MySQL镜像构建过程中添加自动初始化数据库
  • CS144-Lab2
  • Linux内核驱动之efi-rtc
  • Java 字符串
  • 麦克风阵列波束基本概念理解
  • JAVA保姆式JDBC数据库免费教程之02-连接池技术
  • 视频片段怎么做成gif图?快试试这2种方法
  • 2.20计算机如何工作
  • [golang gin框架] 5.Cookie以及Session
  • 【牛客刷题专栏】0x0B:JZ3 数组中重复的数字(C语言编程题)
  • js中的隐式类型转换有哪些
  • WuThreat身份安全云-TVD每日漏洞情报-2023-02-17
  • 掌握MySQL分库分表(三)水平分库分表常见策略range、hash
  • CTFer成长之路之CTF中的SQL注入
  • python snap7读写PLC
  • 使用物联网进行智能能源管理的10大优势