Fedora/Centos升级Python由2.7到3.2
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.bz2cd Python-3.2./configuremake && 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.7wq#save file |
保存之后yum就可以正常工作了,需要这样做,是因为我们修改了默认的Python版本为3.2,并修改了默认的链接,而yum需要使用原来版本的python,从而导致无法使用,所以需要给yum指定老版本的python即可。
浙公网安备 33010602011771号