title: python submodule can't find import
body: <p>So I have a module called gann which itself has a number of modules, the problem is that if I run gannController.py directly it fails.</p>
  <p>I have the following file structure(some files omitted):</p>
  <pre><code>----convert
      __init__.py
      convert.py
      ----AI
          __init__.py
          ----gann
              gannController.py
              ----model
                  __init__.py 
                  modelController.py 
      ----util  
  </code></pre>
  <p>now I want to use the gannController.py in the convert.py file.</p>
  <pre><code>from AI.gann import gannController
  </code></pre>
  <p>in convert.py does import gannController, however it crashes on the first line which is</p>
  <pre><code>from model import modelController
  </code></pre>
  <p>which does work if I run gannController.py directly. As it gives the error:</p>
  <pre><code>ModuleNotFoundError: No module named model
  </code></pre>
  <p>So I guess that it's because a submodule uses a submodule of it's own that I cannot run this. Anybody know how to fix this? It's worth noting that I would prefer not to pollute my convert namespace with all of the stuff in model and that I have omitted a few other modules that have the same situation (inside util)</p>