linux原有的python版本升级方法
1 首先下载源tar包
我升级到2.7.8
下载链接
http://python.org/ftp/python/2.7.8/Python-2.7.8.tgz
下载完成后放到linux的指定目录下
我的在/opt/software目录下
2 解压
# tar -xvf Python-2.7.8.tgz -C /opt/modules/
进入解压后的目录
# cd /opt/modules/Python-2.7.8/
3 创建python-2.7.8的安装目录
在编译前先在/usr/local建一个文件夹python27(作为Python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python27
为什么要创建新的安装路径呢?是因为在下面会用到,yum默认的python是2.6版本的,要想使用yum功能就要保留linux自带的python2.6的版本,下面在yum文件中修改python2.6的路径就可以继续使用yum了
4先安装GCC
先安装GCC,用如下命令(安装python之前,最好确认一下gcc是否安装,否则./configure 阶段就会报错了。)
# yum install gcc gcc-c++
5 在解压缩后的目录下编译安装
也就是在/opt/modules/Python-2.7.8/目录下
# ./configure --prefix=/usr/local/python27
# make
# make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
# mv /usr/bin/python /usr/bin/python_old
再建立新版本python的链接
# ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
注意:上面的连接直接使用就可以了不要把2.7改成27(我犯的错)
6 验证
这个时候输入
#python
7 修改yum指定的python版本文件
经过上面的一系列设置后linux里输入:
# yum
你会发现
编辑/usr/bin/yum文件
# vim /usr/bin/yum
修改完后保存
验证yum领命是不是可用