Should I always use virtualenvs in Django?
This is to some extent an opinion based question, but because it concerns good practices I'd like to drop few lines.
Some instructors in Django videos don't say anything about virtualenvs, maybe because their course aims at Django and not virtualenvs and their videos can't have it all.
It is generally a good practice to use virtual environments for Python, especially for web development. You'll start with some tutorial and use certain version of Django. For your next project, you'd like eventually to go with the latest or maybe the LTS version. Don't mess everything by installing packages globally as root.
Beyond virtualenv I'd strongly recommend using virtualenvwrapper, which makes the use of virtual environments a real pleasure.
I'm a beginner, and I'm learning Django for web development. So I want to know for my little test, should in always have a virtualenv or can I continue to learn without installing it? I've asked because in youtube Django videos, some instructors are installing it, and others aren't.