标签:python2.7安装ansible pip2.7安装ansible
前面的文档介绍了如何用pip2.6安装Ansible,但是pip2.6是基于python2.6安装的,而python2.6版本有点老。所以而已用python2.7安装Ansible。
其实python2.7安装Ansible和python2.6安装过程基本上是一样的,只不过在安装Ansible所需要的模块和Ansible时,需要用pip2.7来安装。
安装过程如下:
1、安装python2.7
安装python2.7前的准备
yum -y install readline readline-devel yum -y install zlib-devel yum -y install openssl openssl-devel
安装gcc编译工具
yum -y install gcc
下载python2.7安装包
下载地址: www.python.org
yum -y install xz tar Jxf Python-2.7.11.tar.xz cd Python-2.7.11 mkdir /usr/local/python27 ./configure --prefix=/usr/local/python27 make && make install
创建软连接
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2.7
2、安装pip2.7
安装setuptools
下载地址:https://pypi.python.org/pypi?%3Aaction=search&term=setuptools&submit=search
安装:
tar zxf setuptools-19.6.2.tar.gz cd setuptools-19.6.2 python2.7 setup.py install
安装pip
下载地址:https://pypi.python.org/pypi/pip/
安装:
tar zxf pip-8.1.0.tar.gz cd pip-8.1.0 python2.7 setup.py install
创建软连接
ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip2.7
3、安装Ansible
安装依赖包
yum -y install libffi libffi-devel yum -y install gcc gcc-c++ python-devel python-simplejson
安装Ansible需要的python模块
pip2.7 install paramiko PyYAML Jinja2 httplib2 six
安装Ansible
pip install ansible
安装完成后,ansible的执行文件在python2.7的bin目录下
[root@localhost bin]# cd /usr/local/python27/bin/ [root@localhost bin]# ll total 6240 -rwxr-xr-x. 1 root root 110 Jun 15 17:31 2to3 -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-console -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-doc -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-galaxy -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-playbook -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-pull -rwxr-xr-x. 1 root root 4203 Jun 15 17:48 ansible-vault -rwxr-xr-x. 1 root root 326 Jun 15 17:41 easy_install -rwxr-xr-x. 1 root root 334 Jun 15 17:41 easy_install-2.7 -rwxr-xr-x. 1 root root 108 Jun 15 17:31 idle -rwxr-xr-x. 1 root root 284 Jun 15 17:42 pip -rwxr-xr-x. 1 root root 286 Jun 15 17:42 pip2 -rwxr-xr-x. 1 root root 290 Jun 15 17:42 pip2.7 -rwxr-xr-x. 1 root root 93 Jun 15 17:31 pydoc lrwxrwxrwx. 1 root root 7 Jun 15 17:33 python -> python2 lrwxrwxrwx. 1 root root 9 Jun 15 17:33 python2 -> python2.7 -rwxr-xr-x. 1 root root 6271354 Jun 15 17:31 python2.7 -rwxr-xr-x. 1 root root 1696 Jun 15 17:33 python2.7-config lrwxrwxrwx. 1 root root 16 Jun 15 17:33 python2-config -> python2.7-config lrwxrwxrwx. 1 root root 14 Jun 15 17:33 python-config -> python2-config -rwxr-xr-x. 1 root root 18556 Jun 15 17:31 smtpd.py
编辑/etc/profile文件,加入以下配置
export ANSIBLE_HOME=/usr/local/python27 export PATH=$PATH:$ANSIBLE_HOME/bin
[root@localhost bin]# ansible --version ansible 2.1.0.0 config file = configured module search path = Default w/o overrides
本文出自 “zengestudy” 博客,谢绝转载!
标签:python2.7安装ansible pip2.7安装ansible
原文地址:http://zengestudy.blog.51cto.com/1702365/1789854