Python: Install Virtualenv and Virtualenvwrapper

This article is for absolute begginers in using Virualenv and Virtualenvwrapper. If you know how to use them already, you will feel bored. When I started to use Python, I always wondered how I can use different versions of a package in my system. Later I came to know about Virtualenv which can be used for creating multiple development environments in python.