2016-12-14 104 views
1

TL; DR如何在RHEL 7上获得Python 2.7.9+?在RHEL上升级Python 7

我正在使用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_python_interpreter时,一堆Ansible模块最终失败。可能我可以花更多的时间来完成工作。
  • 使用Python 3. Ansible有experimental Python 3 support,但我担心这种未知的稳定性。

任何关于最简单路径的建议?我对系统管理相对来说比较陌生,所以很可能存在我错过的简单解决方案。谢谢!

回答

0

不要重新发明车轮。有很多Anisble角色可以做到这一点。

MiniConda快速安装将用一个shell脚本安装Python(+ Anaconda,但没有所有的依赖关系)。

目前,我已经使用this Ansible role,并且它是在RHEL 6 & 7.运行伟大如果你通过了miniconda_make_sys_default = true变量的作用,它更新相应的PATH


旁注:如果你是在谈论主机而不是你正在提供的机器,那么miniconda也在那里工作。

+0

是的,我指的是远程计算机。请试试这个,谢谢! –