centos 6 or 7 上默认的安装Python 2.6的版本, 现在 upgrade 到2.7.x ,
到官方网站去找source code https://www.python.org/downloads/release/ download 相应的版本, 然后我们可能需要build 和install
1. 安装依赖:
yum groupinstall -y Development tools
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2. download tgz 包 , 我下载的是2.7.9
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
解压进入Python folder 下面
./configure --prefix=/usr/local
然后 make && make install
PS 对于centos 6.5 中 我们将python 安装在/usr/local/bin 下面, 原来的python2.6.6 在/usr/bin 下面
我们echo $PATH 发现:
/usr/java/jdk1.8.0_101/bin:/usr/java/jdk1.8.0_101/jre/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
所以本应该是找我们安装的python , 但是总是找到了 2.6 , 我想应该是6.5 的一个bug, 至于怎么避开这个问题,有很多方式的
就不记录了。