一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

问题描述:

在anaconda的虚拟环境里,

1 import matplotlib.pyplot as plt
2 plt.figure()

 

运行报错如下:

1 relocation error: 
2 /home/watson/anaconda3/lib/libQt5XcbQpa.so.5:
3  symbol _ZN20QPlatformIntegration11screenAddedEP15QPlatformScreenb version 
4  Qt_5_PRIVATE_API not defined in file libQt5Gui.so.5 with link time reference

 

初步破案:

是环境里的pyqt5和PyQt5-sip兼容问题
通过pip list可知
pyqt5 (5.13.2)
PyQt5-sip (12.7.0)

解决方法:

把pyqt5 卸载了,pip uninstall pyqt
只留PyQt5-sip ,问题解决

关于pyqt5和PyQt5-sip的区别,参见博客

pyqt5 和 PyQt5-sip 的兼容版本有待考究

posted on 2020-11-23 09:17  一杯清酒邀明月  阅读(3365)  评论(0编辑  收藏  举报