По сути, buildout и pip + virtualenv делают то же самое.Они оба используют пакеты Python, устанавливают их, изолируют их от остальной среды Python, обрабатывают зависимости (через setup.py) и т. Д.
Buildout делает больше.Что, естественно, означает немного больше конфигурации, чем с pip.Вам нужно выяснить, стоит ли дополнительная конфигурация усилий для того, что вы получите от нее.
Некоторые дополнения вы можете получить из компоновки с помощью пары дополнений («рецепты»).):
Аддон 'djangorecipe', который устанавливает для вас django.Например, вам не нужна переменная среды, которая указывает на ваш файл settings.py.Удобно.
Автоматическая настройка cronjob.
Создание файлов конфигурации (например, apache для вашего сайта) из шаблона.Использует переменные из вашей конфигурации buildout, так что это предотвращает дублирование.
По сути, вы можете получить некоторую явную конфигурацию , выполненную с помощью buildout.Меньше ручных шагов.
С другой стороны, вы можете использовать другие инструменты для того дополнительного уровня автоматизации, который вам, вероятно, необходим.Так что возможна virtualenv + pip +thing_else.