CentOS 6.x 源管理器中的python版本为2.6(CentOS 7中为python 2.7),但是python 2.6已经不被维护,有些包也强制要求python 2.7。升级python 2.7就需要通过源码安装了(注意,如果已经通过源管理器安装了python2.6,不需要也不推荐卸载),目前python2.7的稳定版本为2.7.11,执行如下命令安装:
wget http://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz sudo yum install xz xz -d Python-2.7.11.tar.xz tar -xvf Python-2.7.11.tar cd Python-2.7.11 ./configure make sudo make altinstall
此时,在命令行输入python -V,版本依然为2.6,这是因为python默认安装的程序的名字为python2.7而不是python,所以添加一个软链接即可(原理解析):
cd /usr/local/bin sudo ln -s python2.7 python
此时再执行python -V就显示版本为2.7了。
通常,可能还需要再安装pip如下:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
需要重新安装virtualenv
sudo pip install virtualenv