Creating a virtual environment in Python

Like in many other languages, Python gives us the possibility to create an environment specific for each project we work on.