ImportError: cannot open shared object file: No such file or directory SOLVED

This is really just a heads up as I found a solution.
Ok went back to the drawing board and this time decided to install via deb on a newish system.
I got the above error
a quick google search returned this

The way that worked for me was

sudo apt install ./libffi6_3.2.1-8_amd64.deb

I also needed to add numpy even though the deb didn’t ask for it.