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

发布于 2024-10-16 22:44:17 字数 639 浏览 0 评论 0原文

我有一个利用 Matplotlib 库的脚本,该脚本在家里和大学实验室中运行良好,但当我尝试在工作计算机上运行它时遇到问题。

最初,我是从 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 位置。
此配置数据保存在哪里和/或如何修复此问题?

I've a script that utilised the Matplotlib library, the script works fine at home and in the Uni labs, but I have an issue when I try and run it on my work machine.

Originally, I was running the interpreter from my USB stick - no problems there - but I've recently copied the interpreter to the hard drive to save messing around, and now if I run the script without my USB stick in I get the following critical error (with spacing added for readability):

# 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

As you would expect, it will work fine if I connect my USB stick with the interpreter on it.

Clearly somewhere, the library has a configuration somewhere that points it to the old USB location.
Where is this configuration data kept and/or how do I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间☆小暴躁 2024-10-23 22:44:17

matplotlib 将其配置文件保存在 .matplotlib 目录中 查找目录

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

matplotlib keeps it's config file in the .matplotlib directory finding the location of the directory

Change the MPLCONFIGDIR environment variable to change the directory location.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文