Are you running in a virtual environment and which model are you using?
I am using Gemini model and yes i am using virtual env.
When i get these problems. I fire up a test .py to ensure it works. this will remove issues like dependencies, paths etc.
You are then left with the CrewAI introduced issues to debug.
This error is comming from crewai_tools package
The errors in crewai are not always straight forward. So I prefer to ensure I remove as many probabilities before i use in crewai.