如果你能搞崩python中的wordcloud,让它无法运行,基本上python的第三方依赖库的问题就好简单了。我们以搞崩python3.8 为例。
让python3.8运行词语图程序的时候出现truetype fonts 错误!!!
方法如下:
python -m pip uninstall Pillow
卸载高阶PIL,然后安装低版本8.4.0
python -m pip install Pillow==8.4.0
结果如图:
结论: 如果pillow 版本使用8.4.0 wordcloud>1.9 就会出现truetype fonts错误。
解决方案:升级你的pip版本,python3.6默认安装最高级版本是pillow 8.4.0 ,你只能安装wordcloud==1.8.1 , 如果你非要安装wordcloud1.9,你就修改代码吧!
修改方法:
508: box_size = draw.textbox((0, 0), word, font=transposed_font, anchor="lt")
510: result = occupancy.sample_position(box_size[3] + self.margin,
box_size[2] + self.margin,
random_state)
修改为:
508: box_size = draw.textsize(word, font=transposed_font)
510: result = occupancy.sample_position(box_size[1] + self.margin,
box_size[0] + self.margin,
random_state)
通杀所有的Python版本和PIllow