title: Module Not Found but package appears in sys.path
body: <p>This is my first time trying to write code in a nice organized structure and am having trouble with importing.  Apologies if this is a dumb question. The module I want to import is in test package under smureader package</p>
  <p><code>C:\User\Documents\Python Scripts\smureader\test\unittestExample.py</code></p>
  <p>When I run sys.path:</p>
  <pre><code>['C:\\User\\Documents\\Python Scripts\\smureader',
   'C:\\User\\Documents\\Python Scripts\\smureader',
   'C:\\Progra~1\\Anaconda3\\python37.zip',
   'C:\\Progra~1\\Anaconda3\\DLLs',
   'C:\\Progra~1\\Anaconda3\\lib',
   'C:\\Progra~1\\Anaconda3',
   '',
   'C:\\Progra~1\\Anaconda3\\lib\\site-packages',
   'C:\\Progra~1\\Anaconda3\\lib\\site-packages\\win32',
   'C:\\Progra~1\\Anaconda3\\lib\\site-packages\\win32\\lib',
   'C:\\Progra~1\\Anaconda3\\lib\\site-packages\\Pythonwin',
   'C:\\Progra~1\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
   'C:\\Users\\J26612\\.ipython']
  </code></pre>
  <p>But when I try to import a class from unittestExample.py, I get an error</p>
  <pre><code>from smureader.test.unittestExample import TestStringMethods
  
  Traceback (most recent call last):File &quot;&lt;ipython-input-4-5cc4a996aaee&gt;&quot;, line 1, in &lt;module&gt;
  from smureader.test.unittestExample import TestStringMethods ModuleNotFoundError: No module named 'smureader'
  </code></pre>
  <p>I'm really at a loss here. Been trying to read up on <code>sys.path</code>, <code>PYTHONPATH</code> and imports but just getting more confused.  This is just one example, I can't import my modules from anywhere in my structure.  Please someone tell me what I'm doing wrong.</p>