当前位置:   article > 正文

记录ValueError: Only supported for TrueType fonts错误_raise valueerror("only supported for truetype font

raise valueerror("only supported for truetype fonts") valueerror: only suppo

问题描述

在使用词云的时候,报错:ValueError: Only supported for TrueType fonts'

详细为:
在这里插入图片描述

原因分析:

看到 ValueError: Only supported for TrueType fonts ,搜索的答案都说是字体原因,我使用了默认字体。

font_path默认是None的,它会去找默认字体

在这里插入图片描述

在这里插入图片描述
默认字体位于 miniconda\Lib\site-packages\wordcloud
在这里插入图片描述
顺着报错信息打开了 PIT.ImageDraw
在这里插入图片描述
报错的地方源码是:

if not isinstance(font, ImageFont.FreeTypeFont):
            raise ValueError("Only supported for TrueType fonts")
  • 1
  • 2

然后打印了type(font)发现,它的类居然是
<class ‘PIL.ImageFont.TransposedFont’>,而不是 FreeTypeFont,所以报错,我就纳闷了,难道默认字体不是ttf

把wordcloud卸载了重装,还是不行。

解决方案:

最后试着去更新pillow:

pip install --upgrade Pillow
  • 1

pip install --upgrade Pillow

然后问题解决了!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/531963
推荐阅读
相关标签
  

闽ICP备14008679号