Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 594|回复: 0

CentOS 6.5升级Python后yum不可用的解决方案

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-4-16 12:46:33 | 显示全部楼层 |阅读模式

    1、查看当前系统python的版本

    python -V

    2、安装高版本python后建立软链接

    正常情况下即使python3.5安装成功后,系统默认指向的python仍然是2.6.6版本,考虑到yum是基于python2.6.6才能正常工作,所以不建议卸载

    采用下面的方法把系统默认的python修改为3.5版本

    mv /usr/bin/python /usr/bin/python2.6.6

    ln -s /usr/local/bin/python3.5 /usr/bin/python

    检测是否成功

    python -V

    3、解决修改完系统默认python版本后yum不可用的问题

    修改yum文件

    vim /usr/bin/yum

    将文件头部的#!/usr/bin/python改为#!/usr/bin/python2.6.6

    整个升级过程完成了

    4、其他问题

    经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。

    但是我已经修改过了(步骤3),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。

    首先找到你安装Centos的光盘或者ISO文件(注意先解压,找到下面文件),只要系统版本一样即可。拷贝如下文件到系统中:

    python-2.6.6-36.el6.x86_64.rpm
    python-urlgrabber-3.9.1-8.el6.noarch.rpm
    python-devel-2.6.6-36.el6.x86_64.rpm
    python-libs-2.6.6-36.el6.x86_64.rpm
    yum-3.2.29-40.el6.centos.noarch.rpm

    具体版本号,根据你系统盘或者ISO提供为准。我是拷贝到 /usr/local/src/Python2.6目录下

    执行安装:

    cd /usr/local/src/Python2.6

    rpm -Uvh --replacepkgs *.rpm
    #出现如下提示
    Preparing... ########################################### [100%]
    1:python-libs ########################################### [ 20%]
    2:python ########################################### [ 40%]
    3:python-urlgrabber ########################################### [ 60%]
    4:yum ########################################### [ 80%]
    5:python-devel ########################################### [100%]

    执行yum命令,你熟悉的界面出现了~~

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-4 16:57 , Processed in 0.075722 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表