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