gpt4 book ai didi

python - django.db.utils.NotSupportedError : PostgreSQL 12 or later is required (found 11. 19)

转载 作者:行者123 更新时间:2023-12-03 07:54:29 25 4
gpt4 key购买 nike

当我尝试在本地运行 django 服务器时,出现此错误:“django.db.utils.NotSupportedError:需要 PostgreSQL 12 或更高版本(发现 11.19)。”。本地 django 服务器连接到 ElephantSQL 上托管的 postgres 实例。

我已经安装了 psycopg2-binary==2.9.6。

但是当我运行“python manage.py runserver”时,收到错误“django.db.utils.NotSupportedError:需要 PostgreSQL 12 或更高版本(发现 11.19)。”。我尝试使用自制软件将计算机的 postgres 升级到 12.5。这并没有解决问题,因为我仍然遇到相同的错误(仍然提到 11.19)。我不知道这个11.19指的是哪个postgres实例,以及如何将其更新到12或更高版本。

想法?

注意 - 另一篇关于此问题的堆栈溢出帖子建议将我的 django 版本从 4 降级到 3,但这似乎是一个糟糕的修复方法。

最佳答案

您需要降级 Django 或升级 PostgreSQL 版本。我认为降级 django 会更容易。为此,您可以执行以下操作:

pip uninstall django

卸载后,您需要重新安装django,但版本较低,可以使用以下命令:

pip install django==4.1

Django 4.2不支持低于12的PostgreSQL(正如你所说,你有Django 4.2),但Django 4.1可以使用PostgreSQL 11.xx。这是文档:

对于 Django 4.2: https://docs.djangoproject.com/en/4.2/ref/databases/#postgresql-notes

对于 Django 4.1: https://docs.djangoproject.com/en/4.1/ref/databases/#postgresql-notes

关于python - django.db.utils.NotSupportedError : PostgreSQL 12 or later is required (found 11. 19),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76377514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com