For Linux+, you also need to know about Python, because Python is one of the main scripting
languages in Linux, and it is behind many applications.
A Python virtual environment is an isolated workspace that can be used for each project,
to make sure that these projects have its own dependencies.
So installed packages don't conflict with generic system Python, and also not with each
other.
You can use it to avoid conflicts between projects and to keep your environment clean.
To set it up, use the following.
Start by creating a directory, as in mkdir myvnv.
Then you use cd myvnv to change directory into the virtual environment.
And then you can use command python3-mvnvnv, which will open the virtual environment.
And the final step is where you are going to source the command vnv slash bin slash
activate.
That will activate the virtual environment, and you will be there until you exit the virtual
environment.