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)

解决办法一:

换一种电脑存在的字体

ImageFont.truetype("Pillow/Tests/fonts/arial.ttf", 50)

解决办法二:

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

下载后解压带Fonts文件夹中就好了
python报错: OSError: cannot open resource_第1张图片最后。重启电脑在去执行。

你可能感兴趣的:(python,python,开发语言,后端)