Weasyprint выдает ошибку Fontconfig при использовании с Django

Я пытаюсь сделать приложение, которое загружает pdf отчет с данными из формы. Форма сделана Django, pdf - WeasyPrint. Но кажется, что они не работают вместе.

Это прекрасно работает как код вне Django:

from `weasyprint` import HTML
HTML(string='test').write_pdf("./report.pdf")

Однако, когда часть ответа Django, например, такая:

def result(request):
    buffer = io.BytesIO()
    HTML(string='test').write_pdf(buffer)
    buffer.seek(0)
    return FileResponse(buffer, as_attachment=True, filename='report.pdf')

я получаю Fontconfig error: Cannot load default config file и мой сервер Django закрывается. Есть идеи, как это решить? Я на Windows 10, python 3.7, установил последние версии Django и WeasyPrint (и их зависимостей) через conda.

Вернуться на верх