Virtualenv is a tool to create isolated Python environments. Virtualenv can optionally use pysetuptools or Python 3 during install.