Came across this exact issue yesterday. Turns out I needed to add the project to the python path. In my main callable python file I put the following before the other imports:
import sys, os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))