Virtual environments are for managing dependencies. Which granularity works best?
you should set up a new virtualenv for each Django project
They should not be used
Use the same venv for all your Django work
Use a new venv for each Django app