I can't make a simple Django project work at all. I get the same error as listed in this question which I found: Python/Django =- ModuleNotFoundError: No module named 'restaurants' The only difference for me is that it says "No module named entries". This doesn't seem to have a resolution and I don't understand the comment on it either. My directory structure is like this: app |- manage.py |- app |- __init__.py |- entries | |- __init__.py | |- apps.py | |- models.py | |- views.py | |- admin.py | |- tests.py | |- migrations - __init__.py | |- urls.py |- settings.py |- __pycache__ |- wsgi.py I have added the entries app to the INSTALLED_APPS list in settings.py. But from there it just seems to run into a problem. I have been trying to work this out for ages and I just don't get it (even though it is probably easy). UPDATE This is the exact stacktrace I am getting: Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/Users/maximus/.virtualenvs/piglet/lib/python3.6/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/Users/maximus/.virtualenvs/piglet/lib/python3.6/site-packages/django/core/management/__init__.py", line 338, in execute django.setup() File "/Users/maximus/.virtualenvs/piglet/lib/python3.6/site-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/Users/maximus/.virtualenvs/piglet/lib/python3.6/site-packages/django/apps/registry.py", line 85, in populate app_config = AppConfig.create(entry) File "/Users/maximus/.virtualenvs/piglet/lib/python3.6/site-packages/django/apps/config.py", line 94, in create module = import_module(entry) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 978, in _gcd_import File "<frozen importlib._bootstrap>", line 961, in _find_and_load File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked ModuleNotFoundError: No module named 'entries' Update 2: This is my INSTALLED_APPS: INSTALLED_APPS = [ 'rest_framework', 'entries.apps.EntriesConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] I have tried using just entries as well. Which gives the same error. Continue reading...