【已解決】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