【问题标题】:PyQt crashes on start after (Qt?) updatePyQt 在(Qt?)更新后启动时崩溃
【发布时间】:2016-06-25 14:35:27
【问题描述】:

最近,在更新(大概包括 Qt5)后,我的 pyQt5 应用程序停止工作,在启动时崩溃:

...
    from PyQt5.QtWidgets import QDialog
ImportError: /usr/lib64/python3.4/site-packages/PyQt5/QtCore.so: symbol _ZN20QMetaPropertyBuilder8setFinalEb, version Qt_5 not defined in file libQt5Core.so.5 with link time reference

我找不到任何提示,也没有提及此特定错误。我怀疑 PyQt 不知何故使用了错误的 Qt5 版本,但我什么也没找到。

难道Qt 5.5.1和5.6.1为了PyQt5不兼容?

谢谢!

软件版本:

> cat /etc/SuSE-release 
openSUSE 42.1 (x86_64)
VERSION = 42.1
CODENAME = Malachite
> rpm -qf /usr/lib64/libQt5Core.so
libQt5Core-devel-5.6.1-256.1.x86_64
> rpm -q python-qt5
python-qt5-5.5.1-63.2.x86_64

【问题讨论】:

  • 进一步调查显示符号 _ZN20QMetaPropertyBuilder8setFinalEb 现在是 Qt_5.6.1_PRIVATE_API,而不是 Qt_5。仍然不知道如何解决这个问题。

标签: python linux qt crash pyqt5


【解决方案1】:

好的,我通过从 KDE:/Qt_56 存储库安装针对 Qt 5.6 构建的包 python3-qt5 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    相关资源
    最近更新 更多