Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 6.4升级Python后yum不可用的解决方案

因开发需要,今天把CentOS 6.4自带的Python2.6.6升级到了Python2.7.3.按照如下步骤进行升级1、查看当前系统python的版本
1python -V
2、下载2.7.3版本的Python
1wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
3、解压和安装
1234567tar -jxvf Python-2.7.3.tar.bz2#进入解压后的目录cd Python-2.7.3#编译和安装./configuremakemake install
4.查看是否安装成功
123/usr/local/bin/python2.7 -V#如果出现如下信息代表安装成功Python 2.7.3
5、建立软链接
12345678#正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.6.6版本,考虑到yum是基于python2.6.6才能正常工作,所以不建议卸载。#采用下面的方法把系统默认的python修改为2.7.3版本mv /usr/bin/python /usr/bin/python2.6.6ln -s /usr/local/bin/python2.7 /usr/bin/python#检测是否成功python -V#出现2.7.3版本信息代表成功Python 2.7.3
6、解决修改完系统默认python版本后yum不可用的问题
12#修改yum文件vi /usr/bin/yum
将文件头部的
1#!/usr/bin/python
改为如下内容
1#!/usr/bin/python2.6.6
整个升级过程完成了。7、其他问题经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可。拷贝如下文件到系统中:
12345python-2.6.6-36.el6.x86_64.rpmpython-urlgrabber-3.9.1-8.el6.noarch.rpmpython-devel-2.6.6-36.el6.x86_64.rpmpython-libs-2.6.6-36.el6.x86_64.rpmyum-3.2.29-40.el6.centos.noarch.rpm
具体版本号,根据你系统盘或者ISO提供为准。我是拷贝到了如下目录
1/usr/local/src/Python-2.6.6
执行安装
123456789cd /usr/local/src/Python-2.6.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命令,你熟悉的界面出现了~~相关阅读:CentOS 5.6 系统Python升级 和 Yum工具的修复 http://www.linuxidc.com/Linux/2012-03/56384.htm更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14找回Ubuntu 13.04 ‘Backspace’键 的‘返回’功能Linux 简介与基本操作相关资讯      CentOS Python  CentOS yum  CentOS 6.4 
  • CentOS建立本地yum源shell脚本  (04月09日)
  • Linux Study之--CentOS 创建本地  (12/03/2015 19:47:40)
  • CentOS 5/6下安装Axel插件加速yum  (08/22/2015 07:34:24)
  • CentOS yum的配置文件 repo文件详  (03月11日)
  • CentOS yum源 部署  (09/12/2015 08:22:57)
  • Linux入门学习:CentOS 6.4 系统升  (03/12/2015 08:57:09)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任