Virtual Environment for Python Django
first we create virtual wrapper
pip install virtualenv wrapper-win
and after make wrapper environment now
create a virtual env-
mkvirtualenv envname
(command run only 64 bit python)
And if you want to start virtual env then set your workplace(Directory)
using Command Prompt and write command
workon envname
I'm currently a novice in web programming. I've been working on this Django project lately, and I've been reading about virtual environments. At the start of my project, I was unable to set up a virtual environment, and so I proceeded with the project without it. My questions are
Whether or not this virtual environment is really necessary?
If I want to make more Django projects in the future, will I need this virtual environment to differentiate the projects since right now I'm running all the commands in the command prompt from my main C: directory?
Does this virtual environment differentiate multiple projects or does it separate each project with respect to the version of Django/Python it's coded with or both? I'm wondering because I currently input commands such as python manage.py runserver (without the virtual environment) in my main C:drive directory. So does that mean I can't do multiple projects at once without a virtual environment for each? Can I still work on multiple projects without a virtual environment? (I've been confused about this especially)
Should I just try to set up a virtual environment for my next project or can I still do it for this current one (I'm halfway through the project already, I've already made models, views, templates, etc.)? 
Any answers to clarify my confusion is greatly appreciated!