python - PyQt 在(Qt?)更新后启动时崩溃

标签 python linux qt crash pyqt5

最近,在更新(可能包括 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

最佳答案

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

关于python - PyQt 在(Qt?)更新后启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38029574/

相关文章:

python - 为什么 file.write() 在 Python 中以 r+ 模式附加?

python - 根据契约(Contract)开始日期和结束日期表计算契约(Contract)天数

c - 在 linux 中使用 c 编程的键盘处理程序

qt - QDatastream 从 unsigned char* 缓冲区写入数据

python - pySpark addfile 选项,执行器中的工作人员会发生什么

python - azure 函数的有效绑定(bind)名称是什么?

android - 如何在 linux ElementaryOS 中修复 Genymotion 错误 `CXXABI_1.3.8' not found

正则表达式 [[ :digit:]] showing a row with a letter between digits

c++ - 如何运行依赖.dll 文件的Qt 可执行文件?

c++ - QFileDialog 在关闭/析构函数时卡住(选择文件或取消)