在 MacoS 上"Matplotlib is building the font cache using fc-list. This may take a moment."的问题



我运行的是OS X 10.11.3,并且安装了包含Matplotlib 1.5.1的Anaconda3-2.5.0-MacOSX-x86_64.pkg。 当我尝试在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 导入时需要时间

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

我的问题是这样的:

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

任何建议将不胜感激。

要删除的文件在 ~/.matplotlib 下,而不是~/.cache/matplotlib下(出于迷信,您还想删除~/.cache/fontconfig,但错误的.matplotlib路径是大事)

您应该在下次运行时再次看到该讨厌的消息,然后不会再看到了。

你可以

get_cachedir()找到这个。例如在python 2中:

import matplotlib as mpl
print mpl.get_cachedir()

在 Python 3 中:

import matplotlib as mpl
print(mpl.get_cachedir())

有关更多信息,请参见此处

相关内容

最新更新