【发布时间】:2017-04-29 09:05:33
【问题描述】:
TL;DR 如何在 RHEL 7 上获得 Python 2.7.9+?
我正在使用 Ansible 对 RHEL 7 服务器进行配置管理。我遇到过许多情况,其中 Ansible 模块(或它试图执行的任何操作)需要 Python 2.7.9+,但 RHEL 7(在 7.1 和 7.3 上测试)仅与 Python 2.7.5 一起提供。我看到了几个选项:
-
通过不同的软件包存储库安装。 我一直在寻找一种简单的方法来升级
yum,但找不到。是否有包含 Python 2.7.9+ 的存储库?- 子问题:是否有网站可以搜索给定软件包的给定版本,然后找出它存在于哪个存储库中?
-
从源代码安装 Python 2.7.9+。 我尝试这样做,但我显然无法编译以获取像 zlib 这样的系统库,所以一堆 Ansible 模块最终失败了将其用作
ansible_python_interpreter。可能我可以花更多的时间来完成这项工作。 - 使用 Python 3。 Ansible 有 experimental Python 3 support,但我担心它的未知稳定性。
关于最简单的前进道路有什么建议吗?我对系统管理比较陌生,所以很可能我缺少一个简单的解决方案。谢谢!
【问题讨论】:
标签: python python-2.7 ansible rhel rhel7