zoukankan      html  css  js  c++  java
  • CentOS 6.5升级Python后yum不可用的解决方案

    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命令,你熟悉的界面出现了~~

  • 相关阅读:
    Qt5.3中qml ApplicationWindow设置窗口无边框问题
    解决qt5在ubuntu下无法调用fcitx输入中文的问题
    qt4.8中多线程的几种方式
    qt5.2.1在linux下去除最大化和最小化按钮
    最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中
    控制台小游戏-贪吃蛇,c++和c#版
    数据库锁机制(一)——概述
    jQuery插件编写学习+实例——无限滚动
    通过错误处理来理解三次握手和四次挥手
    发现一个木马
  • 原文地址:https://www.cnblogs.com/herry52/p/6006757.html
Copyright © 2011-2022 走看看