Yeah, I have no problem running stuff from a decade ago because of virtual env and pip freeze (even across diff oses).
The whole idea that you need a multitude of environments to support applications written in the same interpreted language is where it breaks, that should not have been necessary if backwards compatibility had not been an issue.