 <p>I came across the same issue when I did all the setup and run for django with Python3 but ran the following command:</p> <pre><code>$ python manage.py migrate </code></pre> <p>fixed the issue by using a consistent version of Python:</p> <pre><code>$ python3 manage.py migrate Operations to perform: Apply all migrations: sessions, auth, admin, contenttypes Running migrations: Rendering model states... DONE Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying sessions.0001_initial... OK </code></pre> <p>Other commands I ran before this were:</p> <pre><code>python3 -m pip install django django-admin startproject learning_site python3 manage.py runserver 0.0.0.0:8000 </code></pre>