我正在遇到與更新我的matplotlib版本import matplotlib.pyplot as plt
時執行fc-list
時掛起的import matplotlib.pyplot hangs中所述的相同問題。import matplotlib.pyplot - 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)
我有一個fontList.cache
文件中~/.matplotlib
。這個文件是舊的(可追溯到2013年,因此比此更新版本舊)。
問題:
- 儘管
fontList.cache
文件,我應該運行fc-list
,期待它在某個時候完成? - matplotlib是否希望在不同位置找到
fontList.cache
文件?也許我的matplotlib的安裝/更新搞砸了一些路徑 - 但:matplotlib.get_cachedir()
返回/Users/MyName/.matplotlib
- 文件名已更改?我應該重命名
fontList.cache
? - 我沒有
/usr/X11/lin
目錄了。但是,fc-list
仍然可以進入無限循環as suggested?
考慮到我無法再現自己的問題,如果我們覺得Q/A對在這裏不會對未來用戶有所幫助,那麼我將它留給社區給VtC。 – Schorsch