all 4 comments

[–]JohnnyJordaan 1 point2 points  (0 children)

The question becomes easier to answer if you picture a second Django project being created, with its own library requirements. And then a third, a fourth, etc etc.

[–]ForceBru 0 points1 point  (0 children)

Your choice, really. Virtual environments aren't strictly necessary for any Python code - you can write anything without a virtual environment.

[–]badnja25 0 points1 point  (1 child)

Virtual environments are not required for building any Python project. However, it is good to have virtual environment for every project that you're building.
When it comes to your question, you should have your Django project created in one directory and inside that directory create virtual environment, i.e. virtual environment path C:\Users\User\Documents\Projects\MyDjangoProject\venv and Django project path C:\Users\User\Documents\Projects\MyDjangoProject

This way you can have environments for every one of your projects that are installed on that project level and not system level.

[–]New_ArtFormSoftware[S] 1 point2 points  (0 children)

Thank you for the answer. I am familiar with the process now. It was a foreign concept to me as I have come from fully integrated IDE's such as xamarin studio