Ah, I think I found a solution. Not sure why it was a problem, but this got it working.
First, remove all three packages entirely from my system: Scrapy, Beautiful Soup, and bs4. Scrapy was installed by Brew, and the others by pip3.
Then created a venv, activated it, then used pip3 install all three modules.
This got it working. So it was something about how the Brew installed Scrapy wasn't finding Python module installed in the pip3 installed environment.
I don't understand Python and can't explain the compatibility issue with Brew installed Python and/or Python modules.
All I can tell you is once I removed everything, then use pip3 to insteall Scrapy and the additional modules I wanted, that's what got it working.
If anyone can help explain what was going on, that would be helpful.