title: Django 1.9 Tutorial Part 2: No module named 'polls.apps' when running python manage.py makemigrations polls
body: <p>There are numerous similar questions here on SO, but they all seem to be for older versions, or are related to a typo.</p>
  
  <p>In <a href="https://docs.djangoproject.com/en/1.9/intro/tutorial02/" rel="nofollow">part 2 of the Django 1.9 tutorial</a>, I am stuck at the initial migration for the polls app:</p>
  
  <p><code>python manage.py makemigrations polls</code></p>
  
  <p>When running this, I get the error: `ImportError: No module named 'polls.apps'</p>
  
  <p>I am using <code>Python 3.5.1</code> and <code>Django 1.9.4</code></p>
  
  <p>excerpt from <code>mysite/settings.py</code></p>
  
  <pre><code>...
  INSTALLED_APPS = [
      'polls.apps.PollsConfig',
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
  ]
  ...
  </code></pre>
  
  <p>Folder structure:</p>
  
  <pre><code>.
  ├── db.sqlite3
  ├── manage.py
  ├── mysite
  │   ├── __init__.py
  │   ├── __init__.pyc
  │   ├── __pycache__
  │   ├── settings.py
  │   ├── settings.pyc
  │   ├── urls.py
  │   └── wsgi.py
  └── polls
      ├── __init__.py
      ├── __pycache__
      ├── admin.py
      ├── models.py
      ├── tests.py
      ├── urls.py
      └── views.py
  
  4 directories, 21 files
  </code></pre>