linux python升级过程

linux python升级过程

过程说明:

1. 安装新版本的python

2. 备份老版本的python

3. 将默认的python执行程序指向新版本的python执行程序

具体步骤:

1.下载,解压,安装新版本:

wget https://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz

tar -xzvf Python-2.7.4.tgz

cd Python-2.7.4

mkdir /usr/local/python27 

./configure --prefix=/usr/local/python27

make

make install

2.备份老版本的python执行程序:

`mv /usr/bin/python /usr/bin/python_old`

3.将默认的python执行程序指向新版本的python执行程序

`ln -s /usr/local/python3/bin/python2.7 /usr/bin/python`

此时出入python应该现实新的版本:

Python 2.7.4 (default, Oct 14 2015, 14:58:28)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

可能出现的新问题:

使用这种方法的优点是显而易见的,保留了老版本,并且可以在新老版本之间随意切换。

但是有可能带来新的问题时,yum使用较低版本的python,例如python2.4,升级后导致新版本的python和yum不兼容,导致yum不能正常用,
解决方式 是修改/usr/bin/yum的第一行为:#!/usr/bin/python_old 将yum使用的python强制指定为老版本的python可执行程序即可。

小结:

通过这样的方式可以在一台机器上安装多个版本的python,并且可以为特定的应用程序指定版本的python。

你可能感兴趣的:(python,python升级)