I think you mean you don't have such problems on Linux, there are plenty of people who trip over the fact that the default python on RHEL<= 7 was comically old and unintuitive to update...
You are comparing apples and oranges, obviously. Perhaps some people are just unconsciously too enamored with apples.
OP's problem was not configuring default Python version as in your second link. Your first link is about some IBM stuff, and IBM is proprietary, so no comments there.
Neither was OP's problem about setting up Python on an old version of the Mac OS.
Configuring the default python, also referred to as installing a new Python, is exactly what OP was doing.
The process in the supplied link, which is the same as the process you weirdly called IBM proprietary even though it has nothing to do with IBM, is essentially the same as the process on MacOS. Realize that the OS python is not what you want, enable a non-default package repository with a few shell commands, install Python.
Prejudice about anything to do with Apple aside, glad to see we agree that RHEL and MacOS have similar install processes.
https://www.ibm.com/support/pages/work-around-frustrating-py...
https://unix.stackexchange.com/questions/468620/how-to-chang...