This document discusses techniques for managing different buildout configurations for multiple environments. It describes using environment variables and variant configuration files to determine the correct buildout configuration. It also covers isolating the buildout from system site packages using virtualenv. Finally, it shows how to bootstrap virtualenv and buildout in one step.