2016-12-14 12 views
1

TL; DR Как получить Python 2.7.9+ на RHEL 7?Модернизация Python на RHEL 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 закончила сбой при использовании в качестве ansible_python_interpreter. Возможно, я мог бы потратить больше времени и получить эту работу.
  • Использование Python 3. Ansible имеет experimental Python 3 support, но меня беспокоит неизвестная стабильность этого.

Любые советы по самому легкому пути вперед? Я относительно новичок в системном администрировании, поэтому очень возможно, что есть прямое решение, которое мне не хватает. Благодаря!

ответ

0

Не изобретайте колесо. Для этого существует множество функций Anisble.

MiniConda Quick-install установит Python (+ Anaconda, но без всех зависимостей) с одним сценарием оболочки.

В настоящее время я использовал this Ansible role, и он работает большой на RHEL 6 & 7. Если вы передаете переменную miniconda_make_sys_default = true на роль, он обновляет PATH соответственно.


Sidenote: Если вы говорите о хост-машине, а не машины, вы провизий, miniconda работает там.

+0

Да, я имею в виду удаленные машины. Попробуем попробовать, спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^