【已解决】relocation error: symbol version Qt_5_PRIVATE_API not defined in libQt5Gui.so.5 with link time


问题描述:

在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 的兼容版本有待考究


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM