So you have your development environment carefully set up, with pyenv
or conda
to manage multiple versions of Python and multiple virtual environments for different projects, and just the right version of GDAL installed, and you can even import gdal
without everything blowing up.
You want QGIS, but you don't want to ruin this careful tower of babel and be left unable to build anything with GDAL dependencies or run the right Python versions.
Turns out, using the packaged installers for QGIS will work just fine—because they install everything as macOS frameworks, which won't interact with the rest of your environment.
Steps: