python升级

1、下载,解压

下载地址 https://www.python.org/downloads/

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
tar -xvf Python-2.7.13.tar.xz

2、编译安装,同时增加命令行记忆 以及 zilb 和 纠正默认的unicode 编码。 默认有可能是 ucs2,改用ucs4 例如导致sqlite3 通过python 取出的记录显示乱码

关于unicode 和 ucs 关系见:http://charlee.li/unicode-intro.html

yum install readline-devel.x86_64
./configure --with-readline --with-zlib=/usr/include --enable-unicode=ucs4
make
make install

3、更改linux默认python环境

mv /usr/bin/python /usr/bin/python2.6.6  
ln -s /usr/local/bin/python2.7 /usr/bin/python

4、解决yum需要使用python2.6.6 版本问题

vi /usr/bin/yum
#修改 #!/usr/bin/python
#改为 #!/usr/bin/python2.6.6