一.升级python
笔者系统为centos6.5,系统默认安装python2.6,虽然ansible官方文档要求python版本为2.6或2.7,然而许多人都说使用2.6可能出现一系列问题,所以作者决定将2.6升级为2.7以避免不必要的麻烦。
python下载地址:https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz -P /download cd /download tar xf Python-2.7.13.tgz -C tmp/ cd tmp/Python-2.7.13
./configure --prefix=/usr/local/python2.7
make && make install yum install gcc gcc-c++ openssl-devel zlib zlib-devel -y ./configure --prefix=/usr/local/ make && make install
mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python python -V #查看版本信息已经不是Python 2.6.6了 Python 2.7.13
*注:python升级后yum不能使用?
查看yum命令脚本可以发现yum使用的解释器是系统默认的python,而默认python(/usr/bin/python)已经被重命名为python2.6.6(/usr/bin/python2.6.6)了,所以我们只需要把yum脚本中的 #!/usr/bin/python 改为 #!/usr/bin/python2.6.6 即可