+ While having to care about Python virtual environments + is a bit of a bump in the road to getting started with + Python they're not just a nuisance foisted upon you by + curmudgeonly Linux distribution maintainers. +
++ A virtual environment is a useful, logical way of + isolating your project dependencies from each other and + ensuring things don't break when there are conflicts.. +
++ What happens if you create a new project using Library + v2, but you have old projects that only work with Library + v1? Bad things, that's what. A virtual environments mean + you can just spin up a clean environment for your new + project and never have to worry about breaking or updating + your old ones. +
+ They are also a great way for a user to install and use + your project without affecting their other Python + environments. +
+