CentOS 6 系统默认 Python 版本是:2.6.6
6@zq L/Z'\y-Nc~B0平时在使用中,某些库要求是 2.7.x 版本的库,记录 Python 升级到 2.7.x 过程 。
.MTq~"H0O(Y ea0
51Testing软件测试网'P;j^7v7Qf;Q
q!J
pV0B/J,vI{
~AF01. 准备安装包,系统是最小化安装
vXeyHz4F1}&C^0# 下载安装依赖的相关包
NHmj4Ee}*`YD0[root@isTester.com ~]# yum install vim gcc make wget -y
9hpsu8bE:X0a0[root@isTester.com ~]# yum install openssl-devel zlib-devel readline-devel sqlite-devel -y51Testing软件测试网C+rRhX7xw
51Testing软件测试网w.sG7~~
51Testing软件测试网;WE6\6w@4Okk
# 下载
zl"dne(}0[root@isTester.com ~]# cd /usr/local/src51Testing软件测试网4i
M-gMlu![
[root@isTester.com ~]# wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz51Testing软件测试网
rN$m^7A4`J/g
# 解压
8l/k:~5ya@v0[root@isTester.com ~]# tar -zxvf Python-2.7.10.tgz
|hV*}EYZU4S0[root@isTester.com ~]# ls51Testing软件测试网 q5Kz7_J(F*B
Python-2.7.10 Python-2.7.10.tgz
3|0C6R5{9w0
4L$R-`#u5Oc0
!ck7U8lnvt02. 编译配置安装51Testing软件测试网)F9m+fv:FG&M7_
[root@isTester.com ~]# cd Python-2.7.10
D.z[I@:Y`0[root@isTester.com Python-2.7.10]# ./configure --enable-shared --enable-loadable-sqlite-extensions \51Testing软件测试网P!I6dSrN6l i
--prefix=/usr/local/python27 --with-zlib --with-ssl
IAn#L
@*n3w0[root@isTester.com Python-2.7.10]# vim ./Modules/Setup # 找到下边这一行内容,去掉注释
%Iyp2i2Altg"E+lw*r0#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz51Testing软件测试网G'WsB`0eC&^
[root@isTester.com Python-2.7.10]# make && make install51Testing软件测试网%VT)gJ"{?:h
51Testing软件测试网2Gg_[
CZ]i)S
#S;F-o$h,fMQ |7k03. 查看 python 版本信息
/c-M.iD,pOM^0[root@isTester.com Python-2.7.10]# python -V
4{,x6Ul@0Python 2.6.6