2016-01-19 2 views
2

Я только что начал администрировать кластер Hadoop. Мы используем Bright Cluster Manager до уровня O/S (CentOS 7.1), а затем Ambari вместе с Hortonworks HDP 2.3 для Hadoop.Установка пакета Python: pip vs yum или оба вместе?

Я постоянно получаю запросы на установку новых модулей python. Некоторые модули, которые мы установили при настройке с помощью yum, и по мере того, как кластер продвинулся, некоторые модули были установлены с использованием pip.

Что такое «правильный» способ сделать это? Всегда используйте yum и не сможете предоставить последние и самые большие модули? Всегда используйте pip и не имеете ни одной точки правды (yum), показывающей, какие пакеты установлены? Или это прекрасно, чтобы использовать как pip, так и yum вместе?

Я просто обеспокоен тем, что я заполняю систему нежелательной и слишком много версий модулей python. Какие-либо предложения?

+0

Лучше использовать отдельный python (не возиться с системным python) и использовать pip поверх него для управления модулями python с точной версией. Поскольку вы управляете кластерами для hadoop, вы также можете автоматизировать установки. –

+0

Что значит «отдельный питон»? Вы имеете в виду установку python с нуля вместо использования пакетов yum, доступных в CentOS? И да, мы автоматизируем установки. В Bright Cluster Manager я могу установить программное обеспечение/модули в базовое изображение, а затем обновить все узлы. – ClusterAdmin

+0

«отдельный питон» означает использование virtualenv, я думаю. –

ответ

2

Пакеты, которые являются частью вашего дистрибутива, должны быть предпочтительнее, поскольку они были протестированы для правильной работы в вашей системе. Эти пакеты устанавливаются в системе.

Однако, если подходящий пакет RPM не предоставляется, включите его и установите его, например. PyPi или github с pip, , но при необходимости развертывайте виртуальные среды Python. В виртуальных приложениях вам не нужно устанавливать сторонние пакеты по всей системе. У вас будет несколько небольших наборов пакетов, которые намного лучше управляются как один набор.

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

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