PyQt5 + matplotlib 遇到Cannot mix incompatible Qt library (version 0x50907) with this library (version 0x50d00) 问题

我想在 PyQt5 中调用 matplotlib 展示绘制出的直方图,之前用 tk 的时候很顺利就画了出来了,直接使用 plt.imshow()会弹出plt的窗体。

但是现在,在PyQt5中采用同样的操作(不是想要展示在PyQt5的窗体程序上,只要plt自己的窗口就好了),却报了题目中这个错误:Cannot mix incompatible Qt library (version 0x50907) with this library (version 0x50d00)

并且我在网上也找不到类似的问题描述,有大佬知道是为什么吗?要怎么解决呢?是不是只有使用 FigureCanvasQTAgg 的路子呢?

   # 类似下面这个函数,只是单纯的使用plt自身的接口
    def showMIP(self):
        jpg = mpimg.imread('IM17.jpg')
        plt.imshow(jpg)

已经解决了,重装大法好,把PyQt 和 matplotlib都重装一遍就行。
(应该是因为matplotlib装得比较早导致依赖的Qt库和PyQt不太一样)

https://blog.csdn.net/dream_allday/article/details/95967312