Working with virtualenvs using virtualenvwrapper
virtualenvwrapper is a virtualenv wrapper that makes it easier to navigate and manage multiple envs. When you are working on different projects they all need their own virtualnenvs as they require different versions of the same dependencies if not more. To work with multiple envs the virtualenvwrapper comes in handy.
The documentation covers all, but it's easy to install and use this application. Installation (in the system) is typical:
export WORKON_HOME=~/Envs mkdir -p $WORKON_HOME source /usr/local/bin/virtualenvwrapper.sh
Of course the folder set under WORKON_HOME may be different than in that example. When this configuration is done you may start using the wrapper. To save the settings between reboots you can put it into your .bash_profile or .bashrc file (except mkdir).
You create envs via the standard:
cd ~/projects/my_django_app cddev-create
~/projects/my_django_app. You can also use builtin
cdprojectand few other helpers.