系统Centos6.4,自带Python版本为2.6.6,安装scrapy和virtualenv遇到版本问题,需要升级到Python2.7以上,查了下资料,还是蛮简单的,下载编译安装,然后改一下:
yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
下载:
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz
具体需要其它版本的,可以到https://www.python.org/ftp/python/自行查找,修改一下wget路径即可
解压编译安装:
xz -d Python-2.7.15.tar.xz
tar -xvf Python-2.7.15.tar
切换到解压目录
./configure
make all
make install
make clean
make distclean
修改python软链接:
因为没有卸载2.6,所以目前情况是2.7与2.6共存的状态,默认中终端中执行python调用的python2.6的解释器,所以需要修改python软链接
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
这样以后执行python就会自动调用python2.7了
另外yum脚本依赖的是python2.6版本,修改为2.7会引入新问题,所以需要修改 /usr/bin/yum,将行首的默认执行解释器#!/usr/bin/python改为#!/usr/bin/python2.6.6
以上步骤做完就算是完成全部升级了~