最近在研究scrapy,需要用到python2.7,但是CentOS6.5的python版本是2.6,现在需要升级为2.7。
- 安装IUS Community源,这个源的python版本比较新,版本是2.7的。
rpm -ivh https://centos6.iuscommunity.org/ius-release.rpm
- 安装新版本的python
yum -y install python27 python27-devel python27-pip python27-setuptools
- Centos默认还是使用python2.6.*,需要用python2.7的文件覆盖python文件。
mv /usr/bin/python /usr/bin/python26 cp /usr/bin/python2.7 /usr/bin/python mv /usr/bin/pip /usr/bin/pip26 cp /usr/bin/pip2.7 /usr/bin/pip
- 测试python的版本
python --version
输出:
Python 2.7.13
- 这时如果用yum安装软件包会报错,这是由于yum没有兼容python2.7,需要将/usr/bin/yum文件的 #!/usr/bin/python 修改为 #!/usr/bin/python26。
vi /usr/bin/yum
修改#!/usr/bin/python为#!/usr/bin/python26
到此,python的版本升级工作已完成。