“Matplotlib正在使用fc-list构建字体缓存的问题。这可能需要一些时间。”在MacoS上

时间:2016-03-01 21:39:49

标签: macos matplotlib anaconda jupyter

我正在运行OS X 10.11.3,并且我安装了Anaconda3-2.5.0-MacOSX-x86_64.pkg,其中包括Matplotlib 1.5.1。当我尝试使用以下内容在Jupyter中导入Matplotlib时:

import matplotlib.pyplot as pp

我收到一条非常长的错误消息,从以下内容开始:

  

/Users/hgbauer/anaconda/lib/python3.5/site-packages/matplotlib/font_manager.py:273:UserWarning:Matplotlib正在使用fc-list构建字体缓存。这可能需要一点时间。

无论我等多久,这条信息都不会消失。

我在相关帖子中注意到了:

matplotlib taking time when being imported

该问题可能需要删除〜/ .cache / matplotlib的内容,但在这种情况下,Matplotlib似乎是单独安装而不是作为Anaconda的一部分。

我的问题是:

如何访问Anaconda中的〜/ .cache / matplotlib文件以删除内容?

非常感谢任何建议。

2 个答案:

答案 0 :(得分:8)

要删除的文件位于~/.matplotlib下,而不是~/.cache/matplotlib(您还希望删除迷信中的~/.cache/fontconfig,但错误.matplotlib路径是最重要的事情)

你应该在下次运行时再次看到那个麻烦的消息,然后再没有了。

答案 1 :(得分:6)

您可以使用get_cachedir()找到此信息。例如:

import matplotlib as mpl
print mpl.get_cachedir()

See here for more information