Bump PyQt5, hardcode PyQT5==5.15.2 on macOS 10.13
On everything except macOS 10.13.6, bump PyQt5 to latest.
Fixes #1434 (closed).
Changelog entry
- This change does not need a changelog entry.
No merge until tested on macOS. But test !972 (merged) first.
Edited by Colin Macdonald