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
.