python Django reportlab 找不到 msyh.ttf 文件

python Django reportlab can't find msyh.ttf file

当我使用

from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('msyh', 'msyh.ttf'))

我遇到了一个错误

reportlab.pdfbase.ttfonts.TTFError: Can't open file "msyh.ttf"

但是,如果我下载 msyh.ttf 文件并使用像

这样的绝对路径
pdfmetrics.registerFont(TTFont('msyh', r'C:\Users\xxx\xxx\xxx\xxx\msyh.ttf'))

有效。

我该如何修复这个错误?

我通过在我的 venv 目录中安装 msyh.ttf 来解决我的问题...