A developer uses a 'virtual environment' when working on Python projects.What problem does this primarily solve?