title: ModuleNotFoundError in absolute folder structure
body: <p>This may be answered somewhere else but I cannot find a solution.</p>
  <p>I have these two folder structures:</p>
  <pre><code>app/
    service/
      __init__.py
      caller.py
      ...
    utils/
      __init_.py
      config.py
      ...
    __init__.py
    ...
  </code></pre>
  <p>In <code>caller.py</code> I have:</p>
  <pre><code>from app.utils import config
  </code></pre>
  <p>When I run <code>python caller.py</code> (from <code>cd</code> to <code>app/service</code>) I get:</p>
  <pre><code>from app.utils import config
  ModuleNotFoundError: No module named 'app'
  </code></pre>
  <p>However, if I move <code>caller.py</code> to the <code>app</code> folder and use the following import line:</p>
  <pre><code>from utils import config
  </code></pre>
  <p>It works. Why? I've also tried using <code>.app.utils</code>, <code>..utils</code>, etc., but to no avail.</p>