virtualenv is a tool to create isolated Python environments. Requires pysetuptools.