matplotlib 中的 MPLCONFIGDIR 错误

发布于 2024-11-04 14:35:22 字数 365 浏览 0 评论 0原文

当我尝试导入 matplotlib.pyplot 时,出现以下错误:

RuntimeError("'%s' is not a writable dir; you must set %s/.matplotlib to be a writable dir.  You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored "% (h, h))

我的主目录中有一个 .matplotlib 目录,该目录归我所有并具有写入权限。那么为什么它告诉我它“不是可写的目录”以及如何解决这个问题?

When I try to import matplotlib.pyplot I get the following error:

RuntimeError("'%s' is not a writable dir; you must set %s/.matplotlib to be a writable dir.  You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored "% (h, h))

I do have a .matplotlib directory in my home directory which is owned by me and has write permissions on. So why is it telling me it is "not a writable dir" and how do I fix this?

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

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

发布评论

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

评论(2

离旧人 2024-11-11 14:35:30

不要以 root 身份运行 Python;它并不真正安全,以后您可能会遇到更多权限问题。相反,只需确保您拥有主目录和 matplotlib 目录:

sudo chown $USER ~ ~/.matplotlib

Don't run Python as root; it not really safe, and you will potentially just run into more permissions issues later. Instead, just make sure you own the home directory and matplotlib directory:

sudo chown $USER ~ ~/.matplotlib
不必了 2024-11-11 14:35:30

MPLCONFIGDIR 设置为“/tmp/”,如本指南

 # python
 os.environ[ 'MPLCONFIGDIR' ] = '/tmp/'

Set MPLCONFIGDIR to '/tmp/', as described in this guide

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