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

问题描述 投票:0回答:2

我运行的是 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:用户警告:Matplotlib 正在使用 fc-list 构建字体缓存。这可能需要一些时间。

无论我等多久,这条消息永远不会消失。

我在相关主题中注意到:

matplotlib 导入时需要时间

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

我的问题是:

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

任何建议将不胜感激。

macos matplotlib anaconda jupyter
2个回答
13
投票

要删除的文件位于

~/.matplotlib
下,而不是
~/.cache/matplotlib
(出于迷信,您还想删除
~/.cache/fontconfig
,但错误的
.matplotlib
路径才是大问题)

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


8
投票

您可以通过

get_cachedir()
找到这一点。例如:

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

请参阅此处了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.