gpt4 book ai didi

python - import matplotlib.pyplot - fc-list 挂起

转载 作者:行者123 更新时间:2023-11-28 17:32:46 25 4
gpt4 key购买 nike

我遇到了与 import matplotlib.pyplot hangs 中所述相同的问题更新我的 matplotlib 版本后 import matplotlib.pyplot as plt 在执行 fc-list 时挂起。

然而,the proposed solution对我不起作用;在 ~/.matplotlib 中运行 fc-list 占用 100% CPU,并且在 15 分钟内没有完成。

我有以下配置:

  • Mac,运行 OS 10.10.5 (OS X Yosemite)
  • python 2.7.5
  • matplotlib 1.4.3(是 1.3.1,那个版本没问题)

为了更新我的 matplotlib 版本,我使用了:

sudo pip install matplotlib

如果我现在重新运行这个命令,我会得到

Requirement already satisfied (use --upgrade to upgrade): matplotlib in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): pytz in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): pyparsing!=2.0.0,>=1.5.6 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): nose>=0.11.1 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): mock in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already satisfied (use --upgrade to upgrade): funcsigs in /Library/Python/2.7/site-packages (from mock->matplotlib)
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.11 in /Library/Python/2.7/site-packages (from mock->matplotlib)

sudo pip install --upgrade matplotlib:

Requirement already up-to-date: matplotlib in /Library/Python/2.7/site-packages
Requirement already up-to-date: numpy>=1.6 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: pytz in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: pyparsing!=2.0.0,>=1.5.6 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: python-dateutil in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: nose>=0.11.1 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: six>=1.4 in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: mock in /Library/Python/2.7/site-packages (from matplotlib)
Requirement already up-to-date: funcsigs in /Library/Python/2.7/site-packages (from mock->matplotlib)
Requirement already up-to-date: pbr>=0.11 in /Library/Python/2.7/site-packages (from mock->matplotlib)

我在 ~/.matplotlib 中有一个 fontList.cache 文件。这个文件是旧的(可以追溯到 2013 年,因此比这次更新尝试更早)。

问题:

  1. 尽管有 fontList.cache 文件,我是否应该运行 fc-list,并期望它在某个时刻完成?
  2. matplotlib 是否希望在不同的位置找到 fontList.cache 文件?也许我的 matplotlib 安装/更新搞砸了一些路径 - 但是:matplotlib.get_cachedir()返回 /Users/MyName/.matplotlib
  3. 文件名改变了吗?我应该重命名 fontList.cache 吗?
  4. 我没有 /usr/X11/lin 目录了。但是,fc-list 是否仍会进入无限循环 as suggested

最佳答案

发布问题后我无法重现问题。


我怀疑(重新)运行

sudo pip install matplotlib

和/或

sudo pip install --upgrade matplotlib

在编写问题(以捕获屏幕输出)时修复了之前存在的问题。

fc-list 现在在 2 分钟内完成;尽管它没有创建新的 fontList.cache 文件。


我现在可以像以前一样调用 import matplotlib.pyplot as plt

关于python - import matplotlib.pyplot - fc-list 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33189324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com