Fedora系统中,Python默认版本是2.7 ,python2与python3有很大的区别,因为需要用到3.0以上版本的Python,所以就把Python升级到最新的Python3.2,升级过程中,要注意的是yum命令还是需要使用老版本的Python,否则系统不能正常工作,升级Python步骤如下:
一、下载最新版本Python3.2
1
|
wget http: //www .python.org /ftp/python/3 .2 /Python-3 .2. tar .bz2 |
二、编译安装Python3.2
1
2
3
4
|
tar jxvf Python-3.2. tar .bz2 cd Python-3.2 . /configure make && make install |
三、创建链接
安装编译之后,但使用 python -V 命令查看python版本号仍然是Python 2.7,
所以我们需要为python3.2创建个链接。
1
2
3
4
5
6
|
#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可能无法正常工作,我们需要再做些配置
1
2
3
4
|
vi /usr/bin/yum #将其中的/usr/bin/python修改为#/usr/bin/python2.7 wq #save file |
保存之后yum就可以正常工作了,需要这样做,是因为我们修改了默认的Python版本为3.2,并修改了默认的链接,而yum需要使用原来版本的python,从而导致无法使用,所以需要给yum指定老版本的python即可。