Python on the mac is no bother. Like most Linux distros, you simply ignore the existence of any system python and install what you need yourself. You manage your python versions with pyenv and use virtual envs for everything. Problem solved.
I didn’t do that when I set up my dev machine, and got into quite a mess of differing brew install versions plus different repos having different dependencies.