这里有说明: https ://docs.ansible.com/ansible/latest/reference_appendices/python_3_support.html 其中说:在 Python 3 下运行 /usr/bin/ansible 的最简单方法是使用 Python3 版本安装它点子。这将使默认的 /usr/bin/ansible 使用 Python3 运行:
$ pip3 install ansible
但是,这不起作用。它将安装 ansible,但 ansible 仍然使用 Python2:
$ ansible --version | grep "python version"
python version = 2.7.14 (default, Jul 26 2018, 19:59:38) [GCC 7.3.1
20180303 (Red Hat 7.3.1-5)]
我先安装了 Python3,然后是 pip,然后是 Ansible(不确定顺序是否重要)
Ansible 版本为 2.7.8。 ami 是 ami-095cd038eef3e5074(最新的 amazoninux base)。
有谁知道让这个工作的方法?非常感谢您的帮助
原文由 kavise 发布,翻译遵循 CC BY-SA 4.0 许可协议
这有效:
关键是以这种方式安装 python3 而不是我原来的方式,之后 ansible 将正确安装