编程语言
首页 > 编程语言> > python报错: OSError: cannot open resource

python报错: OSError: cannot open resource

作者:互联网

问题:

  File "D:\Windows_DL_Environment\anaconda3\envs\py37\lib\site-packages\PIL\ImageFont.py", line 852, in freetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "D:\Windows_DL_Environment\anaconda3\envs\py37\lib\site-packages\PIL\ImageFont.py", line 212, in __init__
    font, size, index, encoding, layout_engine=layout_engine
OSError: cannot open resource

此类是常见的字体问题,在Windows环境,字体一般位于C:\WINDOWS\Fonts文件夹下。用户可以到此文件夹中查看Python程序中指定的字体是否存在。

fnt = ImageFont.truetype('Pillow/Tests/fonts/FreeMono.ttf', 50)

发现电脑中并没有FreeMono.ttf字体,因此需要下载
https://fontmeme.com/ziti/freemono-font/

下载后解压带Fonts文件夹中就好了
在这里插入图片描述最后。重启电脑在去执行。

标签:engine,OSError,resource,Windows,字体,ImageFont,报错,layout,font
来源: https://blog.csdn.net/weixin_43723625/article/details/123205069