You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04下Django 5.0.4无法识别postgresql数据库后端求助

解决Django 5.0.4连接PostgreSQL报错:'django.db.backends.postgresql' 不可用

这个报错的核心原因是Django缺少PostgreSQL的数据库驱动依赖——虽然PostgreSQL服务本身能正常连接,但Django需要通过psycopg2适配器才能和PostgreSQL交互,Ubuntu新环境下默认不会预装这个依赖。

直接按以下步骤操作:

  • 先安装Ubuntu系统层面的编译依赖(编译psycopg2需要这些基础库):
    sudo apt-get update && sudo apt-get install libpq-dev python3-dev -y
    
  • 安装psycopg2的预编译包(比源码包更省心,适合快速解决问题):
    pip install psycopg2-binary
    
  • 验证安装是否成功:打开Python终端,执行import psycopg2,如果没有报错说明驱动安装正常
  • 最后确认你的Django项目settings.py里的数据库配置ENGINE字段拼写正确:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            # 其他配置项:NAME, USER, PASSWORD, HOST, PORT...
        }
    }
    

完成后重启Django服务,即可正常连接PostgreSQL。

内容的提问来源于stack exchange,提问作者ftdeveloper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 21:28:11