I do not like to use homebrew for python, but I install it for Homebrew dependencies.

I use the native installer available on python.org. It works perfectly on my mac, and gives me no issues. I create local virtualenvs for each project, from the base distribution of choice.

I have found zero reasons NOT to use the standard distribution, and it allows me to install any version of sub-version I desire.

I'm really happy with pyenv [0], as long as it's installed with the automatic installer [1] rather than homebrew.

[0] https://github.com/pyenv/pyenv

[1] https://github.com/pyenv/pyenv#automatic-installer