Matplotlib找不到facefile,正在使用旧的Python解释器位置

时间:2011-02-10 12:07:27

标签: python matplotlib

我有一个使用Matplotlib库的脚本,该脚本在家庭和Uni实验室中运行良好,但是当我尝试在我的工作机器上运行时,我遇到了一个问题。

最初,我从我的USB记忆棒运行解释器 - 没有问题 - 但我最近将解释器复制到硬盘驱动器以节省乱码,现在如果我运行脚本没有我的USB记忆棒我得到了以下严重错误(为了便于阅读添加了间距):

# 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

正如您所料,如果我将USB记忆棒连接到其上的解释器,它将正常工作。

显然在某个地方,库有一个配置,可以将它指向旧的USB位置 保留此配置数据的位置和/或如何解决此问题?

1 个答案:

答案 0 :(得分:3)

matplotlib将它的配置文件保存在.matplotlib目录中finding the location of the directory

更改MPLCONFIGDIR环境变量以更改目录位置。