I use pip/virtualenv. It mostly comes down to the person's background.
Pip/virtualenv appeals to those who like to learn and try out things
interactively, because the pip install/uninstall process is like an
interative Python session: you can install (~= import) things one at a
time to try them out, and uninstall (~= del) it if you don't like
it.... and eventually you have your entire stack installed and you
just have to remember to list the packages in setup.py or a
requirements file, and "pip freeze" can help with that. In contrast,
with buildout you're essentially recreating the environment every time
you want to add or change something, and that's a foreign concept to
some people. Then there's the recipe syntaxes, and the fact that only
one or two of them are relevant to 99% of the packages these people
would use, it seems like unnecessary overhead. On the other hand, i;m
told that buildout is more flexible and can do a wider variety of
installation tasks, and it may be philosophically better for
production deployments, so there's that.
--
Mike Orr <
slugg...@gmail.com>