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

因开发需要,今天把CentOS 6.5自带的Python2.6.6升级到了Python2.7.3.按照如下步骤进行升级

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

  python -V

2、下载2.7.3版本的Python

  wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

3、解压和安装  

  tar -jxvf Python-2.7.3.tar.bz2

  #进入解压后的目录

  cd Python-2.7.3

  #编译和安装

  ./configure

  make

  make install

4.查看是否安装成功

  

  /usr/local/bin/python2.7 -V

  #如果出现如下信息代表安装成功

  Python 2.7.3

5、建立软链接

  

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

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

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

  ln -s /usr/local/bin/python2.7 /usr/bin/python

  #检测是否成功

  python -V

  #出现2.7.3版本信息代表成功

  Python 2.7.3

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

  

  #修改yum文件

  vi /usr/bin/yum

将文件头部的

  #!/usr/bin/python

改为如下内容

  #!/usr/bin/python2.6.6

整个升级过程完成了。

7、其他问题

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

但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的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/Python-2.6.6

执行安装

  cd /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 6.5升级Python后yum不可用的解决方案

时间: 2024-08-24 10:09:06

CentOS 6.5升级Python后yum不可用的解决方案的相关文章

CentOS 6.4升级Python导致yum无法使用

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.解压和安装 tar -jxvf Python-2.7.3.tar.bz2 #进入解压后的目录 cd Python-2.7.3 #编译和安装 ./configure make make install 4.查看是否安装成功 /usr/local/bin/python2.

一个关于Linux升级Python后yum的小问题

前几天在自己的阿里云服务器安装好Python3.5.2之后,顺便删除了原有的/usr/bin/python(因为我知道系统自带的是Python2,而且也会有/usr/bin/python2这个文件,所以直接大胆的删掉了),并且为python3做了软连接,让/usr/bin/python变成的Python3(其实每次用python3运行也可以但我又强迫症必须把常用的改成python). 但是今天运行yum的时候竟然报错了,我立马想到了之前遇到过的情况. 因为yum是用python2写的,yum的默

CentOS 6.5升级Python和安装IPython

<转自:http://www.noanylove.com/2014/10/centos-6-5-sheng-ji-python-he-an-zhuang-ipython/>自己常用.以做备份 以前用CentOS 5.8的时候,写过一篇<升级CentOS的Python>.后来换成了CentOS 6.5,系统自带的Python版本是2.6.6,就懒得折腾.最近安装IPython,才发现IPython 2.3需要Python 2.7或者大于等于3.3,如图一所示.只有升级Python了.

CentOs 6.x 升级 Python 版本【转】

在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本.所以需要进行版本升级.由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意. 升级步骤 如何欢乐的,没有痛苦的升级python版本 ,往下看 … 更新系统和开发工具集 更新指令 yum -y update yum groupinstall -y 'development tools' 另外还需要安装 py

centos 6.4 升级 python 安装pip

cenots升级python麻烦死了,6.4也不更新下版本,死在2.6.6了,真Y的蛋疼啊~~~ 先升级Python,执行 wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz tar zxvf Python-2.7.5.tgz cd Python-2.7.5 ./configure make all make install make clean make distclean 目前的路径应该是/usr/local/bin/py

[linux]centos7 升级python后出现“No module named yum”错误

公司服务器重新安装系统后,手动升级python2.7.5到2.7.15,安装完python在更新系统python版本的过程中无意删除了系统自带的版本,导致后来在执行yum命令的时候出现了错误 There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a p

Centos 6.4升级Python 2.6.6到Python 3.3.3

ssh终端登录centos系统后,查看python版本号:python -V Cenots6.4默认安装的是2.6.6版本,要更新升级需安装下gcc: yum -y install  gcc 系统会自动下载安装gcc 下载python 3.3.3 解压python 3.3.3 tar -xzf Python-3.3.3.tar.gz 进入目录: cd  Python-3.3.3 安装python ./configure make all make install make clean make

centos 6.4 升级python到版本2.7.12

注意:需要root权限 查看python版本:python --version 1.下载Python-2.7.12wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz 2.解压tar   zxvf   Python-2.7.12.tgz 3.更改工作目录cd Python-2.7.12 4.安装./configure  make all             make install  make clean  make

升级Python导致yum报错

一天,需要在Linux服务器上面安装一个rpm包,结果运行yum命令的时候无论如何都会报错,如下: [[email protected] bin]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:    No module named yum Please install a package which p