A Guide to Python Virtual Environments with virtualenvwrapper
Virtual environments are valuable, especially for development, because they allow you to keep your Python environment isolated from other applications and the rest of the system.
Virtualenv is a great tool for creating and managing isolated Python environments, and virtualenvwrapper is a set of commands that make dealing with virtualenv more pleasant.
This guide will walk you through the basics of virtualenvwrapper.