I\'m fairly new to python and I\'m beginning to work with python virtual environments. When I create a virtual environment, I have to reinstall all the modules that I need f
Virtual environments are semi-isolated Python environments (self-contained directory) that allows packages to be installed for use by a particular application, rather that being installed system wide.
The main advantage being that it enables the user to install for each python project/environment different libraries, dependencies and why not, even a different Python interpreter.
Please take a look here: https://docs.python-guide.org/dev/virtualenvs/ it will explain more thoroughly