upvote
There's a selection of ways that may or may not work for you:

- `formula@version` packages

- `brew version-install` (which uses `brew extract` and `brew tap-new` under the hood)

- `version_file:` support in `brew bundle

- `brew pyenv-sync`

reply
Have a look at https://mise.jdx.dev/, it's exactly what you're looking for!
reply
I switched from brew to https://asdf-vm.com/ for this very reason.

I don't understand how devs don't use a tool that makes multiple versions of everything possible.

reply