由于aliyun上面centos6.4系统默认的python版本是python2.6.6,无法满足需求,决定升级到python2.7。
Python官网上面有两个版本python3.4.x和python2.7.x。由于绝大多数开发python2.7已满足需求,所以我这里采用的是python2.7.8。
以下为升级的具体步骤:
1.下载、解压、编译、安装,由于系统中yum依赖旧版的python,所以不能卸载安装,这里采用全新安装。
1.tar -xvf Python-2.7.8.tar.xz 2../configure --prefix=/usr/local/python2.7 3.make 4.make install
tar -xvf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr/local/python2.7
make
make install
安装好后可以运行一下Python看看是否正常了
/usr/local/python2.7/bin/python2.7 -V
/usr/local/python2.7/bin/python2.7 -V
其他的文章提到python都是在/usr/local/bin目录里的,但是我没有找到,而是在/usr/local/python2.7/bin/里。
接下来需要创建一个链接来使系统默认python变为python2.7。
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
运行python查看版本
python -V
python -V
进行更改后,yum果然无法运行了。修改/usr/bin/yum文件,将第一行的
#!/usr/bin/python
#!/usr/bin/python
中的python改为系统原有的python版本,我的如下:
#!/usr/bin/python2.6
#!/usr/bin/python2.6
到此完毕。
原文链接:http://nerd-is.in/2013-03/upgrade-python/
时间: 2024-10-10 10:27:51