Here are some instructions to freeze Python applications that are compatible with versions of OS X earlier than the one that PyInstaller is used on.
These steps involve compiling and installing Python, PyQt5 etc. manually. Surprisingly, on my 2016 MacBook, it didn't take too long to set up. The basic idea is that Apple's LLVM/clang compiler can produce binaries that are