You need to install psycopg2 to use PostgreSQL run the command below from your terminal
pip install psycopg2 On Tuesday, 29 June 2021 at 12:35:23 UTC [email protected] wrote: > Watching for file changes with StatReloader > Exception in thread django-main-thread: > Traceback (most recent call last): > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", > > line 25, in <module> > import psycopg2 as Database > ModuleNotFoundError: No module named 'psycopg2' > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/usr/lib64/python3.6/threading.py", line 916, in _bootstrap_inner > self.run() > File "/usr/lib64/python3.6/threading.py", line 864, in run > self._target(*self._args, **self._kwargs) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/utils/autoreload.py", > > line 64, in wrapper > fn(*args, **kwargs) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/core/management/commands/runserver.py", > > line 110, in inner_run > autoreload.raise_last_exception() > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/utils/autoreload.py", > > line 87, in raise_last_exception > raise _exception[1] > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/core/management/__init__.py", > > line 375, in execute > autoreload.check_errors(django.setup)() > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/utils/autoreload.py", > > line 64, in wrapper > fn(*args, **kwargs) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/__init__.py", > > line 24, in setup > apps.populate(settings.INSTALLED_APPS) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/apps/registry.py", > > line 114, in populate > app_config.import_models() > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/apps/config.py", > > line 301, in import_models > self.models_module = import_module(models_module_name) > File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in > import_module > return _bootstrap._gcd_import(name[level:], package, level) > File "<frozen importlib._bootstrap>", line 994, in _gcd_import > File "<frozen importlib._bootstrap>", line 971, in _find_and_load > File "<frozen importlib._bootstrap>", line 955, in > _find_and_load_unlocked > File "<frozen importlib._bootstrap>", line 665, in _load_unlocked > File "<frozen importlib._bootstrap_external>", line 678, in exec_module > File "<frozen importlib._bootstrap>", line 219, in > _call_with_frames_removed > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/contrib/auth/models.py", > > line 3, in <module> > from django.contrib.auth.base_user import AbstractBaseUser, > BaseUserManager > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/contrib/auth/base_user.py", > > line 48, in <module> > class AbstractBaseUser(models.Model): > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/models/base.py", > > line 122, in __new__ > new_class.add_to_class('_meta', Options(meta, app_label)) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/models/base.py", > > line 326, in add_to_class > value.contribute_to_class(cls, name) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/models/options.py", > > line 207, in contribute_to_class > self.db_table = truncate_name(self.db_table, > connection.ops.max_name_length()) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/utils/connection.py", > > line 15, in __getattr__ > return getattr(self._connections[self._alias], item) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/utils/connection.py", > > line 62, in __getitem__ > conn = self.create_connection(alias) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/utils.py", > > line 204, in create_connection > backend = load_backend(db['ENGINE']) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/utils.py", > > line 111, in load_backend > return import_module('%s.base' % backend_name) > File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in > import_module > return _bootstrap._gcd_import(name[level:], package, level) > File > "/home/yogesh/mydjango/djangoenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", > > line 29, in <module> > raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) > django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 > module: No module named 'psycopg2' > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/21cdff99-ee21-4b4d-b690-be52644f27bfn%40googlegroups.com.

