Back when I started working with Python professionally, virtual environments were required before I could grok things. I just could not wrap my head around the crazy inconsistent behavior and nightmare dependencies until I discovered virtual environments.
I've never become a Python fan, but I really don't think it's even usable without virtual environments.