title: Error importing module - ImproperlyConfigured: WSGI application
body: <p>I created a Django project with an app named <code>auth</code> originally, but ran into some errors and changed it to <code>authentication</code>. Later, when trying to <code>runserver</code> I found out I couldn't because of the error:</p>
  
  <pre><code>django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.authentication''
  </code></pre>
  
  <p>So I looked online and it turned out I shouldn't be naming apps with the same names as Django's app structure. I changed <code>authentication</code> to <code>oauth</code> and I'm still receiving the same error:</p>
  
  <pre><code>django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth''
  </code></pre>
  
  <p>I changed the app name to <code>birds</code>, but still I would get the same error. I don't understand why I am still receiving this error. </p>
  
  <p>The full error is:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\python3.6.3\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
      fn(*args, **kwargs)
    File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 147, in inner_run
      handler = self.get_handler(*args, **options)
    File "C:\python3.6.3\lib\site-packages\django\contrib\staticfiles\management\commands\runserver.py", line 28, in get_handler
      handler = super(Command, self).get_handler(*args, **options)
    File "C:\python3.6.3\lib\site-packages\django\core\management\commands\runserver.py", line 68, in get_handler
      return get_internal_wsgi_application()
    File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 57, in get_internal_wsgi_application
      sys.exc_info()[2])
    File "C:\python3.6.3\lib\site-packages\django\utils\six.py", line 685, in reraise
      raise value.with_traceback(tb)
    File "C:\python3.6.3\lib\site-packages\django\core\servers\basehttp.py", line 47, in get_internal_wsgi_application
      return import_string(app_path)
    File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
      module = import_module(module_path)
    File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "&lt;frozen importlib._bootstrap&gt;", line 994, in _gcd_import
    File "&lt;frozen importlib._bootstrap&gt;", line 971, in _find_and_load
    File "&lt;frozen importlib._bootstrap&gt;", line 955, in _find_and_load_unlocked
    File "&lt;frozen importlib._bootstrap&gt;", line 665, in _load_unlocked
    File "&lt;frozen importlib._bootstrap_external&gt;", line 678, in exec_module
    File "&lt;frozen importlib._bootstrap&gt;", line 219, in _call_with_frames_removed
    File "C:\Users\xxx\PycharmProjects\coolwebsite\coolwebsite\wsgi.py", line 16, in &lt;module&gt;
      application = get_wsgi_application()
    File "C:\python3.6.3\lib\site-packages\django\core\wsgi.py", line 14, in get_wsgi_application
      return WSGIHandler()
    File "C:\python3.6.3\lib\site-packages\django\core\handlers\wsgi.py", line 151, in __init__
      self.load_middleware()
    File "C:\python3.6.3\lib\site-packages\django\core\handlers\base.py", line 80, in load_middleware
      middleware = import_string(middleware_path)
    File "C:\python3.6.3\lib\site-packages\django\utils\module_loading.py", line 20, in import_string
      module = import_module(module_path)
    File "C:\python3.6.3\lib\importlib\__init__.py", line 126, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "&lt;frozen importlib._bootstrap&gt;", line 994, in _gcd_import
    File "&lt;frozen importlib._bootstrap&gt;", line 971, in _find_and_load
    File "&lt;frozen importlib._bootstrap&gt;", line 941, in _find_and_load_unlocked
    File "&lt;frozen importlib._bootstrap&gt;", line 219, in _call_with_frames_removed
    File "&lt;frozen importlib._bootstrap&gt;", line 994, in _gcd_import
    File "&lt;frozen importlib._bootstrap&gt;", line 971, in _find_and_load
    File "&lt;frozen importlib._bootstrap&gt;", line 953, in _find_and_load_unlocked
  django.core.exceptions.ImproperlyConfigured: WSGI application 'coolwebsite.wsgi.application' could not be loaded; Error importing module: 'No module named 'django.contrib.oauth''
  </code></pre>
  
  <p>My installed apps:</p>
  
  <pre><code>INSTALLED_APPS = [
      ###APPS###
      'oauth.apps.OauthConfig',
  
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles'
  ]
  </code></pre>
  
  <p>Why is it that I am receiving this error?</p>