Python 导入matplotlib.pyplot-fc列表挂起
在执行Python 导入matplotlib.pyplot-fc列表挂起,python,python-2.7,matplotlib,osx-yosemite,Python,Python 2.7,Matplotlib,Osx Yosemite,在执行fc list时,在更新matplotlib版本import matplotlib.pyplot as plt挂起后,我遇到与中所述相同的问题 然而,这对我来说并不适用;在~/.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版本,我使用了: sud
fc list
时,在更新matplotlib版本import matplotlib.pyplot as plt
挂起后,我遇到与中所述相同的问题
然而,这对我来说并不适用;在~/.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,该版本没有问题)
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安装--升级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年,因此比此更新尝试更旧)
问题:
fontList.cache
文件,我是否应该运行fc list
,期望它在某个时候完成李>
fontList.cache
文件?也许我的matplotlib安装/更新弄乱了一些路径-但是:返回/Users/MyName/.matplotlib
fontList.cache
/usr/X11/lin
目录。然而,fc list
是否仍会进入无限循环发布问题后,我无法重现该问题
我怀疑(重新)运行 和/或
sudo pip install --upgrade matplotlib
在编写问题(捕获屏幕输出)时,修复了以前存在的问题
fc列表
现在在2分钟内完成;尽管它没有创建新的fontList.cache
文件
我现在可以像以前一样调用
import matplotlib.pyplot as plt
。鉴于我无法重现我自己的问题,如果我们觉得这里的Q/A对对对未来用户没有帮助,我将问题留给VtC社区解决。我也遇到了这个问题,但仅仅是等待导致程序最终终止。然后在第二次执行时,它很快就起作用了。我认为这是在建立某种字体缓存,只需要做一次。
sudo pip install --upgrade matplotlib