Error: no module named pa1010d (It's the GPS module)

I have just purchased the Pimoroni PA1010D GPS Breakout from the Pi Hut.

I already have the 11x7 Matrix Breakout working perfectly using the Garden Breakout system but I cannot get the pa1010d to run the example python program, as it reports an error: ModuleNotFoundError: No Module named ‘pa1010d’.

I am running Python 3

The LED on the GPS device is flashing, which apparently indicates that it is receiving a GPS signal.

I have run the Pre-requisites from the product instructions which I had assumed would install the pa1010d.
The line (from the example program) that causes the error is:
from pa1010d import PA1010D
Any help would be appreciated
I have copied this question on the Raspberry Pi forum

Any time you see a “No Module” message it means the library can’t be found. The “Pre-requisites” section on the github page just sets up your Pi so that it will support the PA1010D, but doesn’t install the Python software. That’s in the next section called “Installing” on:

Thank you. Following advice that I received from the Raspberry Pi Forum, it appears that a different method of installing the pa1010d (or any other module) is required when using the OS Bookworm. I have now followed that advice which creates a virtual environment and I have successfully installed pa1010d. I am aware of the need to install and run the Python program and in fact I used the same library that you linked in your post.
I still have not got it running but I think (hope) I am getting closer. Although my Raspberry Pi 4 reports that the pa1010d is now installed correctly in the virtual environment, the Python program still reports the same error as I showed in my initial post above presumably because it is not looking in the correct place for it.