title: Why can't python find my module?
body: <p>I'm getting this error every time I type python manage.py runserver in the root server of my Django app. </p>
  
  <p><strong>ImportError: No module named utils</strong></p>
  
  <p>I just added a new app to my project called 'utils' by running python manage.py startapp utils in the root directory of my project (/ecomstore/), and then moved it to the directory my book said to put it in.</p>
  
  <p>Here's an overview of my project's directories, followed by my code:</p>
  
  <blockquote>
    <p><em>ecomstore/</em></p>
    
    <blockquote>
      <p>init.py</p>
      
      <p>manage.py</p>
      
      <p>settings.py</p>
      
      <p>urls.py</p>
      
      <p>views.py</p>
      
      <p>wsgi.py</p>
      
      <p><em>catalog.py/</em> </p>
      
      <blockquote>
        <p>init.py</p>
        
        <p>admin.py</p>
        
        <p>forms.py</p>
        
        <p>models.py</p>
        
        <p>tests.py</p>
        
        <p>urls.py</p>
        
        <p>views.py</p>
      </blockquote>
      
      <p><em>static.py/</em></p>
      
      <blockquote>
        <blockquote>
          <p>catalog.css</p>
          
          <p>catalog.html</p>
          
          <p>css.css</p>
        </blockquote>
      </blockquote>
      
      <p>templates/</p>
      
      <blockquote>
        <blockquote>
          <p>base.html</p>
          
          <p>catalog/</p>
          
          <p>catalog.html</p>
          
          <p>index.html</p>
          
          <p>tags/</p>
          
          <p>utils/</p>
          
          <blockquote>
            <blockquote>
              <p>init.py</p>
              
              <p>models.py</p>
              
              <p>tests.py</p>
              
              <p>views.py</p>
              
              <p>context_processors.py</p>
            </blockquote>
          </blockquote>
        </blockquote>
      </blockquote>
    </blockquote>
  </blockquote>
  
  <p>The relevent code from my settings.py file is below:</p>
  
  <pre><code>INSTALLED_APPS = (
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.sites',
      'catalog',
      'utils',
      # Uncomment the next line to enable the admin:
      'django.contrib.admin',
      # Uncomment the next line to enable admin documentation:
      # 'django.contrib.admindocs',
  )
  </code></pre>
  
  <p>FWIW: I have also tried putting 'ecomstore.utils' under INSTALLED_APPS, and moving the utils directory to the root directory of my project. 
  My book is called <em>Beginning Django for Ecommerce</em> and it's outdated. 
  Thanks in advance for any help, I'm really stuck!</p>