2016-06-25 12 views
0

В последнее время, после обновления (которые предположительно включены Qt5) мои pyQt5 приложения перестали работать, сбой при запуске:PyQt аварий на старте после (? Qt) обновить

... 
    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?

Спасибо!

Software версии:

> 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 
+0

Дальнейшее исследование показывает, что символ _ZN20QMetaPropertyBuilder8setFinalEb теперь Qt_5.6.1_PRIVATE_API, а не Qt_5. Все еще не знаю, как это исправить. – fAX

ответ

0

Ok, я решил эту проблему, установив пакет python3-qt5 построен на Qt 5.6 из KDE:/Qt_56 репозиторий.