python - python Django reportlab 找不到 msyh.ttf 文件
问题描述
当我使用
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 来解决我的问题......
推荐阅读
- html - 如何检查下一个复选框是否被选中?
- javascript - 为什么我的 ondragstart 操作在执行后立即撤消?
- python - 如何使用 pipx 安装 virtualenv?
- android - React Native Android:无法获取 BatchedBridge,请确保您的捆绑包已正确打包
- javascript - Console.log 输出与返回输出不一样?
- python - 当我尝试在 Python 中的文件上使用 read() 函数时,输出为空白
- python - OpenCV - 面部和眼睛检测错误不断出现
- javascript - 使用 ID 的值开始倒计时
- javascript - 尝试将值作为导航参数传递,但无法在另一个组件中获取参数
- django - 如何将一个模型的pk转移到另一个模型