Installing weblate 2.3: from django.db.models.sql.aggregates ImportError: No module named aggregates

Installing weblate 2.3: from django.db.models.sql.aggregates ImportError: No module named aggregates

在安装 weblate 2.3(旧版本)时,出现以下错误:

File "/srv/weblate/weblate/trans/boolean_sum.py", line 27, in from django.db.models.sql.aggregates import Sum as BaseSQLSum ImportError: No module named aggregates

我查看了我的 django 版本,它是最新版本,在 django/db/models/sql/. I took a look at weblate 2.3 's requirements.txt 中没有 aggregates.py,它包含以下行:

Django>=1.7

这是在安装 1.10。我将行更改为

Django==1.7

使用 pip 安装了正确的版本,现在一切正常。
希望它能帮助别人。 :)

Weblate 2.7 及更高版本中也可能发生类似问题,因为他们的 requirements.txt 仍然在 master and on weblate-2.7 标签上使用 >=