I hit this exact error and resolved the issue by using "raspi-config" to enable the SPI interface.
The exact steps:
Once the SPI interface is enabled you should no longer receive the SPI errors from board.py
Note: No overlay or changes in config.txt should be required.