matplotlib 在 Manjaro Linux 上崩溃

matplotlib 在 Manjaro Linux 上崩溃

我安装了最新版本的 Manjaro Gnome、内核 5.9.8、python 3.8.6 和 matplotlib 3.3.3。 Matplotlib 正常工作,例如,当使用 pylab 显示图像时,我可以与弹出窗口交互以编辑边距等(参见附图)。

但是,我单击“保存”按钮,xorg 会话中没有任何反应。在终端上,打印以下消息

"/proc/14640/root"

在 Wayland 会话中,来自终端的消息是

"Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

"/proc/16207/root"

当我单击“保存”按钮时,应用程序崩溃并出现以下分段错误错误

"zsh: segmentation fault (core dumped) python test.py"

test.py 是用于测试 matplotlib 的示例绘图脚本。我在 macos 或 Ubuntu 上使用 matplotlib 时没有遇到这个问题。如果有人可以帮助解决这个错误,我将非常感激。

在此输入图像描述

答案1

谢谢安德拉斯·迪克的建议我能够解决这个问题。该错误是由我使用的默认 Qt5Agg 后端引起的,切换到 GTK3Agg 后端解决了问题(并在 Gnome 会话中提供了更好的主题)。

不确定我系统上的 Qt 有什么问题。在 Wayland 上使用 GTK3Agg 的一个缺点是无法加载光标主题。这里有一个解决方法

https://wiki.archlinux.org/index.php/Cursor_themes

为了简单起见,我只是切换到 xorg。

相关内容