Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

728
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

0

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

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda