断言错误: database connection isn’t set to UTC
psycopg2 版本最近更新 2.9 导致了这个问题
精神病学 2.9 将传递给 tzinfo_factory 的值从 int 更改为 timedelta. 姜戈 2.2 (可能较新,但我正在 2.2) 检查偏移量== 0 自从 timedelta(0) != 0 它爆炸了.
当前的解决方案是降级psycopg2
(或者psycopg2-binary
如果您使用的是独立包) 以下 2.9 (e.g.psycopg2>=2.8,<2.9
) 在您的需求文件中.
For instance, 你可以降级到2.8.6
using:
pip install psycopg2==2.8.6
或者
pip install psycopg2-binary==2.8.6
如果你使用诗歌, 你可以做poetry add psycopg2@2.8.6
将您的版本修复为2.8.6
.