我有一个使用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位置 保留此配置数据的位置和/或如何解决此问题?
答案 0 :(得分:3)
matplotlib将它的配置文件保存在.matplotlib目录中finding the location of the directory
更改MPLCONFIGDIR环境变量以更改目录位置。