目前(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
广告
将在 10 秒后关闭
bannerAds