Today, I manage python via pyenv (local and global state) that let's me create infinite .venvs with different python versions.