Pygame reporting an 'image not found' on import pygame


I’m working on a Mac - OSX Yosemite and have just started my coding journey.
Pygame has installed fine from the Terminal and I’m using python 3.9, but anytime I run a module it errors:

from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/, 2): Library not loaded: /System/Library/Frameworks/Metal.framework/Versions/A/Metal
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/
Reason: image not found

It wont run any of the test pygame modules either - any ideas anyone?