因开发需要,今天把CentOS 6.4自带的Python2.6.6升级到了Python2.7.3.按照如下步骤进行升级
1、查看当前系统python的版本
2、下载2.7.3版本的Python
1
|
wget http: //python .org /ftp/python/2 .7.3 /Python-2 .7.3. tar .bz2
|
3、解压和安装
1
2
3
4
5
6
7
|
tar -jxvf Python-2.7.3. tar .bz2
cd Python-2.7.3
. /configure
make
make install
|
4.查看是否安装成功
1
2
3
|
/usr/local/bin/python2. 7 -V
#如果出现如下信息代表安装成功
Python 2.7 . 3
|
5、建立软链接
1
2
3
4
5
6
7
8
|
mv /usr/bin/python /usr/bin/python2 .6.6
ln -s /usr/local/bin/python2 .7 /usr/bin/python
python -V
Python 2.7.3
|
6、解决修改完系统默认python版本后yum不可用的问题
1
2
|
#修改yum文件
vi /usr/bin/yum
|
将文件头部的
改为如下内容
整个升级过程完成了。
7、其他问题
经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。
但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。
首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可。拷贝如下文件到系统中:
1
2
3
4
5
|
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提供为准。我是拷贝到了如下目录
1
|
/usr/local/src/Python-2 .6.6
|
执行安装
1
2
3
4
5
6
7
8
9
|
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 5.6 系统Python升级 和 Yum工具的修复 http://www.linuxidc.com/Linux/2012-03/56384.htm
更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14