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

如何在Django中使用PostgreSQL 9.4?需降级psycopg2吗?

Django与PostgreSQL 9.4兼容性说明

1. Django对PostgreSQL 9.4的支持情况

你遇到的报错是因为Django 3.2及以上版本已不再支持PostgreSQL 9.4,这类版本最低要求PostgreSQL 11。如果必须使用PostgreSQL 9.4,你需要将Django降级到2.2版本——这是最后一个支持PostgreSQL 9.4的LTS长期支持版。

2. 是否需要降级psycopg2?

是的,必须降级psycopg2来匹配PostgreSQL 9.4的版本要求。

3. 兼容PostgreSQL 9.4的psycopg2版本

  • psycopg2 2.8.x系列是最后支持PostgreSQL 9.4的版本,推荐使用2.8.6(该系列的最终稳定版)
  • psycopg2 2.9及以上版本已移除对PostgreSQL 9.4的支持

实操步骤

  • 降级Django到2.2最新补丁版:pip install django==2.2.28
  • 安装兼容的psycopg2:pip install psycopg2==2.8.6
  • 启动项目后测试数据库连接,确认无报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 22:21:34