问题描述
Matplotlib在/var/www/.config/matplotlib处创建了一个临时config / cache目录,因为默认路径(/ tmp / matplotlib-b33qbx_v)不是可写目录;强烈建议将MPLCONFIGDIR环境变量设置为可写目录,特别是为了加快Matplotlib的导入并更好地支持多处理。
这是我在浏览器中收到error.log文件和504网关超时错误的消息。 请有人帮助解决此问题。
解决方法
请检查: https://github.com/pyinstaller/pyinstaller/issues/617
我从网络服务器运行matplotlib并使用: os.environ ['MPLCONFIGDIR'] ='/opt/myapplication/.config/matplotlib' 该目录应可由Web服务器写入(例如www-data)。
,导入操作系统 os.environ['MPLCONFIGDIR'] = os.getcwd() + "/configs/"
之前
导入 matplotlib
对我有用