I would define a requirements.txt file with what packages you want and versions. Then activate a virtual environment and install that requirement.txt file and that should fix the 'No module named' error.
Making Virtual Environment in root directory
python3 -m venv venv
Activate Virtual Environment on macOS/Linux:
source venv/bin/activate
On windows
venv\Scripts\activate
With the virtual Environment installed, install required packages
pip install -r requirements.txt
Run your python project like normal