2011-02-10 16 views
1

我已经是所用Matplotlib库脚本,该脚本能正常工作,在家里和统一的实验室,但我有一个问题,当我尝试和运行它我工作机器。Matplotlib不能facefile发现,使用旧Python解释器的位置

最初,我从我的U盘上运行解释器 - 这里没有问题 - 但我最近已将解释器复制到硬盘驱动器以节省空间,现在如果我运行脚本而没有我的U盘在我得到以下严重错误(与间距增加了可读性):

# lots of Traceback trimmed off here 

File "d:\Python2.6.5\lib\site-packages\matplotlib\backends\backend_agg.py", 
line 221, in _get_agg_font 
    font = FT2Font(str(fname)) 

RuntimeError: Could not open facefile F:\Apps\Python2.6.5\lib\site-packages\ 
matplotlib\mpl-data\fonts\ttf\Vera.ttf; Cannot_Open_Resource 

正如你所期望的,它会,如果我与它的解释连接我的U盘做工精细。

显然某处,图书馆有它指向旧的USB位置配置的地方。
这是哪里的配置数据保存和/或我怎么解决这个问题?

回答

3

matplotlib保持它在.matplotlib目录finding the location of the directory

更改MPLCONFIGDIR环境变量来更改目录位置的配置文件。

+0

啊哈,就是这样 - 运行`matplotlib.get_configdir()`给了我位置`C:\ Documents and Settings \ \ .matplotlib`(WinXP),并且移除`fontList.cache`文问题。 – DMA57361 2011-02-10 12:28:55

相关问题