@darius I don't know if you're looking, but in my case I settled on pyenv with the virtualenv plugin for now since I need to be able to run with specific versions of python.
https://github.com/pyenv/pyenv
(I hesitate suggesting anything because software development sometimes seems way too much all the time these days.)
@cstanhope oh yeah, stuff like this *works*, it just destroys my mental model of my operating system environment...