PySide6.1不兼容matplotlib 3.4

1l5u6lss  于 2023-05-01  发布在  其他
关注(0)|答案(2)|浏览(311)

当我只安装PySide6时,GUI程序运行良好,但是一旦我安装了matplotlib及其依赖包(包括pyqt5),GUI程序将无法工作,并输出下面的错误消息

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

即使重新卸载matplotlib也不会解决这个问题,而且我的程序中甚至没有导入matplotlib。

  • Python版本:3.9.4
  • PySide6版本:6.1
  • matplotlib:3.4.2
  • pyqt:5.12.3

此外,PySide6通过pip安装,matplotlib通过conda安装。

swvgeqrz

swvgeqrz1#

回顾source code,不知道官方公告,我可以指出,在写这篇文章的时候,matplotlib不支持任何Qt6后端,所以PySide6将不会被使用。
回顾这个pull request,我看到他们正在努力整合它,以便在未来的版本中可能已经支持Qt6。

wlp8pajw

wlp8pajw2#

我在使用pyside 6和matplotlib时遇到了问题,我确实执行了更新

更新解决兼容性问题

python -m pip install -U matplotlib,现在似乎可以工作了。

相关问题