我刚刚升级到matplotlib(1.5.1)的最新稳定版本,每次导入matplotlib时都会收到以下消息:
matplotlib
/usr/local/lib/python2.7/dist-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment. warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')
…总是停顿几秒钟。
这是预期的行为吗?之前也一样,只是没有打印出来的消息吗?
正如汤姆在上面的评论中建议的,删除文件:
fontList.cache fontList.py3k.cache tex.cache
解决这个问题。就我而言,文件位于:
`~/.matplotlib`
已编辑
几天前,该消息再次出现,我删除了上述位置中的文件,但没有成功。我发现,建议在这里通过有一个额外的位置信息与文本缓存文件是:~/.cache/fontconfig
~/.cache/fontconfig