Matplotlib 抱怨找不到 Qt 平台插件“wayland”

Matplotlib 抱怨找不到 Qt 平台插件“wayland”

我无法让 Matplotlib 在 Ubuntu 21.04 上运行。每当我想绘制某些东西时,我都会收到以下错误消息:

qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, webgl, xcb.

fish: “python3” terminated by signal SIGABRT (Abort)

这是一个简短、最小且可重现的示例:

❯ python3
Python 3.9.5 (default, Jun  4 2021, 12:28:51) 
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
>>> plt.plot([0,1],[0,1])

我正在使用 Anaconda/Mamba 和 Python 3.9.5。我已确保重新安装所有 Matplotlib 依赖项,但它仍然抱怨。

我在 Google 上搜索了 20 分钟,无果。Stackoverflow 或类似网站上似乎没有报告过此特定错误。

答案1

在 Pycharm 中也遇到了类似的问题。

安装 opencv-python-headless 解决了这个问题。

尽管它确实会干扰标准 opencv......

我部署在容器中,所以对我来说不是问题,但请注意。

相关内容