目前(2020/02)在Cygwin + Python3环境下安装ansible
2020年2月目前,由于ansible已经包含在Cygwin软件包中,因此下面的信息已经不再需要。
Cygwin套件中不包含ansible,需要使用pip进行安装,但ansible所依赖的套件都以Cygwin套件的形式存在。因此,只需在安装前先安装依赖的套件,然后再安装ansible即可1。
此外,Ansible(截至2019年2月13日最新版本为2.7.7)从2.5开始支持Python3,因此我们将在此处安装Python3环境。
安装依赖包
预先安装以下Cygwin软件包。
-
- python3-setuptools
-
- python3-pip
-
- python3-jinja2
-
- python3-markupsafe
-
- python3-yaml
-
- python3-paramiko
-
- python3-cryptography
-
- python3-setuptools
-
- python3-bcrypt
- python3-nacl
安装Ansible
当您安装完上述的软件包后,只需运行下面的命令即可。
pip3 install -v ansible
Cygwin环境下,如果将所有依赖关系的处理都交给pip,会导致生成用于构建包含PyNaCl等本机二进制文件的软件包时失败。
Python 3 支持:https://docs.ansible.com/ansible/latest/reference_appendices/python_3_support.html
Python 3 支持:https://docs.ansible.com/ansible/latest/reference_appendices/python_3_support.html