I have Python 3.8 and 3.9 installed via Homebrew:
~ brew list | grep python python@3.8 python@3.9
I want to use Python 3.9 as my default one
There is an Homebrew known issue related to side by side install of Python 3.8 / 3.9. To workaround, following commands should work for you:
brew unlink python@3.9 brew unlink python@3.8 brew link --force python@3.9