首页 > 解决方案 > OSError:无法打开资源 - 文件“/usr/lib/python3/dist-packages/PIL/ImageFont.py”

问题描述

我有一个 python 脚本,它应该在一个小显示器上写树莓派的传感器数据。它为 Fonts 调用 ImageFont.py,返回随后的错误消息,该消息与第 145 行相关:

143 if isPath(font):
144     self.font = core.getfont(font, size, index, encoding,
145                              layout_engine=layout_engine)                              


Traceback (most recent call last):
  File "/home/pi/Desktop/uhr.py", line 1, in <module>
    from display import anzeige
  File "/usr/lib/python3/dist-packages/thonny/backend.py", line 276, in _custom_import
    module = self._original_import(*args, **kw)
  File "/home/pi/Desktop/display.py", line 15, in <module>
    font = ImageFont.truetype("/home/pi/fonts/BBrick.ttf", 18)
  File "/usr/lib/python3/dist-packages/PIL/ImageFont.py", line 280, in truetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "/usr/lib/python3/dist-packages/PIL/ImageFont.py", line 145, in __init__
layout_engine=layout_engine)

OSError:无法打开资源

我对这个有点迷茫,因为 144-145 来自一个应该可以工作的导入库。我在同一个 OSError 上寻找解决方案,但我发现还有其他问题。任何人都可以解释错误并可能知道解决方法吗?

感谢您的关注。

标签: python-3.xfontsraspberry-pi

解决方案


推荐阅读