我运行的是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())
有关更多信息,请参见此处