python-3.x - 如何在 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 基础)。
有谁知道让这个工作的方法?非常感谢您的帮助
解决方案
这有效:
sudo yum -y install python3 python3-pip
sudo pip3 install ansible
关键是以这种方式安装python3,而不是我原来的方式,之后ansible将正确安装
推荐阅读
- html - 列表项未根据给定命令执行
- javascript - Mocha 的基本功能“describe/before/it”是如何实现的?
- vue.js - 仅当用户通过验证时才允许用户转到页面
- python - 没有名为“numpy”的模块,但要求已经满足:numpy
- purescript - 是否可以在 PureScript 中进行多态行(或记录)投影?
- bash - 使用 awk 脚本转换 csv 文件
- reactjs - 对heroku做出反应并得到以下错误
- javascript - 在 ejs 中设置选择选项值
- angular - node-pre-gyp install --fallback-to-build --library=static_library
- javascript - 在 Javascript 中计算正确的 md5 值