# django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2.\_psycopg'

**URL:** <https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953>\
**Category:** Deployment\
**Created:** [November 11, 2022, 3:28pm UTC](https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953 "2022-11-11T15:28:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShokhjahonNosirov](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/shokhjahonnosirov/32/6297_2.png) [@ShokhjahonNosirov](https://forum.djangoproject.com/u/ShokhjahonNosirov)\
**Post date:** [November 11, 2022, 3:28pm UTC](https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953/1 "2022-11-11T15:28:38Z")

</div>

My site was working well in cpanel. when i add it to google search console for seo, after one day I am seeing such error:

# We’re sorry, but something went wrong.

The issue has been logged for investigation. Please try again later.

Here is my Passengers.py file

 ![image](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/2X/c/cb09dcc7851f9e3246d458bb595471a347b0bb85.png)

My os is Windows. Please help guys. I would be very grateful.

I installed psycopg2-binary as psycopg2 didnt work.

---

<div class="post-metadata">

**Author:** ![AhmdMWddh](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/ahmdmwddh/32/21707_2.png) [@AhmdMWddh](https://forum.djangoproject.com/u/AhmdMWddh)\
**Post date:** [November 12, 2022, 8:07am UTC](https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953/2 "2022-11-12T08:07:35Z")

</div>

@ShokhjahonNosirov  
Hey buddy it will be easier to help if you insert the code and errors here instead of image.

---

<div class="post-metadata">

**Author:** ![ShokhjahonNosirov](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/shokhjahonnosirov/32/6297_2.png) [@ShokhjahonNosirov](https://forum.djangoproject.com/u/ShokhjahonNosirov)\
**Post date:** [November 12, 2022, 9:48am UTC](https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953/3 "2022-11-12T09:48:18Z")

</div>

![image](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/2X/c/c16202dc3a8552baf1f90c52250c829a108cfee8.png)

terminal error:  
App 150054 output: /opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py:26: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module’s documentation for alternative uses  
App 150054 output: import sys, os, re, imp, threading, signal, traceback, socket, select, struct, logging, errno  
App 150054 output: Traceback (most recent call last):  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/backends/postgresql/base.py”, line 25, in   
App 150054 output: import psycopg2 as Database  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib64/python3.8/site-packages/psycopg2/ **init**.py”, line 51, in   
App 150054 output: from psycopg2.\_psycopg import ( # noqa  
App 150054 output: ModuleNotFoundError: No module named ‘psycopg2.\_psycopg’  
App 150054 output: During handling of the above exception, another exception occurred:  
App 150054 output: Traceback (most recent call last):  
App 150054 output: File “/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py”, line 369, in   
App 150054 output: app\_module = load\_app()  
App 150054 output: File “/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py”, line 76, in load\_app  
App 150054 output: return imp.load\_source(‘passenger\_wsgi’, startup\_file)  
App 150054 output: File “/opt/alt/python38/lib64/python3.8/imp.py”, line 171, in load\_source  
App 150054 output: module = \_load(spec)  
App 150054 output: File “”, line 702, in \_load  
App 150054 output: File “”, line 671, in \_load\_unlocked  
App 150054 output: File “”, line 843, in exec\_module  
App 150054 output: File “”, line 219, in \_call\_with\_frames\_removed  
App 150054 output: File “/home/host2646/config/passenger\_wsgi.py”, line 15, in   
App 150054 output: from config.wsgi import application  
App 150054 output: File “/home/host2646/config/config/wsgi.py”, line 16, in   
App 150054 output: application = get\_wsgi\_application()  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/core/wsgi.py”, line 12, in get\_wsgi\_application  
App 150054 output: django.setup(set\_prefix=False)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/ **init**.py”, line 24, in setup  
App 150054 output: apps.populate(settings.INSTALLED\_APPS)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/apps/registry.py”, line 114, in populate  
App 150054 output: app\_config.import\_models()  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/apps/config.py”, line 301, in import\_models  
App 150054 output: self.models\_module = import\_module(models\_module\_name)  
App 150054 output: File “/opt/alt/python38/lib64/python3.8/importlib/ **init**.py”, line 127, in import\_module  
App 150054 output: return \_bootstrap.\_gcd\_import(name[level:], package, level)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/contrib/auth/models.py”, line 3, in   
App 150054 output: from django.contrib.auth.base\_user import AbstractBaseUser, BaseUserManager  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/contrib/auth/base\_user.py”, line 48, in   
App 150054 output: class AbstractBaseUser(models.Model):  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/models/base.py”, line 122, in **new**  
App 150054 output: new\_class.add\_to\_class(‘\_meta’, Options(meta, app\_label))  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/models/base.py”, line 326, in add\_to\_class  
App 150054 output: value.contribute\_to\_class(cls, name)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/models/options.py”, line 207, in contribute\_to\_class  
App 150054 output: self.db\_table = truncate\_name(self.db\_table, connection.ops.max\_name\_length())  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/utils/connection.py”, line 15, in **getattr**  
App 150054 output: return getattr(self.\_connections[self.\_alias], item)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/utils/connection.py”, line 62, in **getitem**  
App 150054 output: conn = self.create\_connection(alias)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/utils.py”, line 204, in create\_connection  
App 150054 output: backend = load\_backend(db[‘ENGINE’])  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/utils.py”, line 111, in load\_backend  
App 150054 output: return import\_module(‘%s.base’ % backend\_name)  
App 150054 output: File “/opt/alt/python38/lib64/python3.8/importlib/ **init**.py”, line 127, in import\_module  
App 150054 output: return \_bootstrap.\_gcd\_import(name[level:], package, level)  
App 150054 output: File “/home/host2646/virtualenv/config/3.8/lib/python3.8/site-packages/django/db/backends/postgresql/base.py”, line 29, in   
App 150054 output: raise ImproperlyConfigured(“Error loading psycopg2 module: %s” % e)  
App 150054 output: django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named ‘psycopg2.\_psycopg’

---

<div class="post-metadata">

**Author:** ![AhmdMWddh](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/ahmdmwddh/32/21707_2.png) [@AhmdMWddh](https://forum.djangoproject.com/u/AhmdMWddh)\
**Post date:** [November 27, 2022, 11:23am UTC](https://forum.djangoproject.com/t/django-core-exceptions-improperlyconfigured-error-loading-psycopg2-module-no-module-named-psycopg2-psycopg/16953/4 "2022-11-27T11:23:47Z")

</div>

i still think it had caused by `psycopg2-binary` package or `psycopg2`, you need to make sure you installed it inside your virtual environment and it is activated.  
Also make sure the package inside your site installed packages, as i see you have python 3.8

```auto
lib64/python3.8/site-packages/psycopg2

```
