十一 05

CentOS6.x安装python2.7.14

python安装,python多版本并存

1、 CentOS系统python默认版本是2.6.x,现在我们要在这种环境下安装2.7.14

  python所有版本

  下载:# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz

  用xz解压工具:# xz -d Python-2.7.14.tar.xz

                      #tar -xf Python-2.7.14.tar

           进入安装文件目录进行安装

         #cd Python-2.7.14

         # ./configure

         # make

         # make install

2.1、 检查python版本,如果依然是2.6,则将系统指向的python从2.6修改到2.7版本

#/usr/local/bin/python2.7 -V
备份一份python
# mv /usr/bin/python  /usr/bin/python.bak
创建文件链接
# ln -s /usr/local/bin/python2.7 /usr/bin/python

2.2、分支:或者不使用2.1的方法和后续方法,直接在/usr/bin文件夹下创建python27文件链接,之后在使用python时的命令就使用python27就可以了,如果是想python2x与python3x并存的话创建文件链接就使用python3。方法如下:

创建python2.7版本的文件链接
# ln -s /usr/local/bin/python2.7 /usr/bin/python27

3、特别的,yum是基于python2.6才能正常工作,需单独将yum指向python2.6版本

命令:用vi打开yum文本
#vi /usr/bin/yum
将文件里的头一行,也就是指定python环境的那行代码!/usr/bin/python,修改成:!/usr/bin/python2.6

命令:# a:在光标后插入文本

Esc退出文本编辑,输入:#:wq 保存修改并退出vi编辑。

4、检查python版本:#python –v 可以看到版本是2.7了

5、其它,关于ln命令

ln -s 源文件 目标文件

举例:

在目录/usr/bin下创建一个名为python的/usr/local/bin/python2.7(这个文件)的链接,
# ln -s /usr/local/bin/python2.7 /etc/bin/python
建立两者之间的链接,
即访问/etc/bin/python时,实际是在访问/usr/local/bin/python2.7