当我尝试在本地运行 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,但这似乎是一个糟糕的修复方法。
我正在 Mac 上学习 UNIX 命令。我已经配置了 Bash(我知道 zsh 更好,但我使用 Bash 是为了遵循教程,所以请不要建议切换到 zsh)。我已经写了一个脚本/Users/dw/bin/hello.txt。我认为在执行脚本之前需要更改权限,但实际上我能够运行bash hello.txt并获得预期的输出,而无需更改该文件的权限。该文件的权限是rw-r--r--. 知道为什么我能够在hello.txt不执行chmod和添加a+x等的情况下执行脚本吗?