Why should a Python project use a virtual environment?
To make dependency tracking files unnecessary
To replace the system's Python interpreter permanently
To download every dependency's source code into the project
To isolate the project's packages from other projects and the system environment