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