Obviously Python's virtualenv does wonders for software development and testing, but I've been thinking, does it have any applicability or usefulness outside of development, i.e. installed software? I imagine it could be possible where a user would want to install two software packages that depend on two different versions of a Python library. How likely are such situations? Are there any other situations virtualenv would be useful?
If there are, how should it be used? Should there be some sort of support by the package manager (pacman for Arch, of course)? For example having pacman install python packages in virtualenv.
I'm just throwing around ideas, if I overlooked something simple, please tell me.