Fedora/Centos升级Python由2.7到3.2

by Web全栈工程师 on 2011 年 08 月 08 日

Fedora系统中,Python默认版本是2.7 ,python2与python3有很大的区别,因为需要用到3.0以上版本的Python,所以就把Python升级到最新的Python3.2,升级过程中,要注意的是yum命令还是需要使用老版本的Python,否则系统不能正常工作,升级Python步骤如下:

一、下载最新版本Python3.2

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

二、编译安装Python3.2

tar jxvf Python-3.2.tar.bz2
cd Python-3.2
./configure
make && make install

三、创建链接

安装编译之后,但使用 python -V 命令查看python版本号仍然是Python 2.7,

所以我们需要为python3.2创建个链接。

#back up old file
$mv /usr/bin/python /usr/bin/python-2.7.bak
#soft link to the python3.2
$ln -s /usr/local/bin/python3.2 /usr/bin/python
#check the python version
$python -V

四、检测yum命令是否能正常工作

做好以上步骤之后,yum可能无法正常工作,我们需要再做些配置

vi /usr/bin/yum
#将其中的/usr/bin/python修改为#/usr/bin/python2.7
wq
#save file

保存之后yum就可以正常工作了,需要这样做,是因为我们修改了默认的Python版本为3.2,并修改了默认的链接,而yum需要使用原来版本的python,从而导致无法使用,所以需要给yum指定老版本的python即可。

 

Comments on this entry are closed.

{ 1 trackback }

Previous post:

Next post: