python安装,python多版本并存
1、 CentOS系统python默认版本是2.6.x,现在我们要在这种环境下安装2.7.14
下载:# 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