I thought about it back then. It didn't appear that this was something was run in the command line, but relative imports are no good for scripts meant to be run from the command line. The pattern I currently like is to make everything in utils use relative imports and then make a scripts.py that does an absolute import from utils, or to use absolute imports and add a comment. Was that the problem?