Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

389
Views
El error fue: Ningún módulo llamado postgresql.base incorrectamente configurado 'django.db.backends.postgresql'

Instalé postgresql para mi proyecto django. Anteriormente, cuando lo instalé y makemigrations , funcionó bien, pero debido a algunas razones tuve que desinstalar postgresql y eliminé sus archivos y reinstalé postgresql, cuando lo ejecuto ahora, me mostraba este error insano.

Archivo de configuración:

 # Database # https://docs.djangoproject.com/en/1.9/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '*****', 'USER': '*****', 'PASSWORD': '',

Error:

 File "/Users/Devadanam/Desktop/trackingsys/lib/python2.7/site-packages/django/db/__init__.py", line 33, in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS], item) File "/Users/Devadanam/Desktop/trackingsys/lib/python2.7/site-packages/django/db/utils.py", line 211, in __getitem__ backend = load_backend(db['ENGINE']) File "/Users/Devadanam/Desktop/trackingsys/lib/python2.7/site-packages/django/db/utils.py", line 134, in load_backend raise ImproperlyConfigured(error_msg) django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX', where XXX is one of: 'mysql', 'oracle', 'sqlite3' Error was: No module named postgresql.base
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Parece que no has instalado psycopg2

 pip install psycopg2

Otra posible razón es

Cambiado en Django 1.9:

El backend django.db.backends.postgresql se denomina django.db.backends.postgresql_psycopg2 en versiones anteriores. Para compatibilidad con versiones anteriores, el nombre anterior aún funciona en versiones más nuevas.

https://docs.djangoproject.com/en/1.9/ref/settings/#std:setting-DATABASE-ENGINE

Entonces deberías cambiar para usar django.db.backends.postgresql

over 4 years ago · Santiago Trujillo Report

0

El problema es que eliminé los archivos postgresql en lib/python/../django/db de mi virtualenv. Creé un nuevo virtualenv y todos los archivos postgres estaban de vuelta. ¡Disculpe por eso!

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!