首页 > 解决方案 > 如何在 Amazon Linux 上安装 Ansible 以在 Python3 下运行?

问题描述

这里有说明: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 基础)。

有谁知道让这个工作的方法?非常感谢您的帮助

标签: python-3.xamazon-ec2pipansible

解决方案


这有效:

sudo yum -y install python3 python3-pip
sudo pip3 install ansible

关键是以这种方式安装python3,而不是我原来的方式,之后ansible将正确安装


推荐阅读