Virtual Environment

I’m taking the complete python mastery course and have been able to follow along setting up my virtual environment just fine. However, I don’t really understand how to use it for other projects. Do I need to create a new virtual environment for each new project, and change the user settings path each time?

Also, do I need to uninstall all of the packages I have downloaded globally to prevent any future issues?

Thanks!