Всем привет. И снова я с тупыми вопросами о Python и PyQt5.
Создаю главную форму и пихаю иконки в файл ресурсов icons.qrc.
Потом mainwindow.ui компилируется в py файл командой:
pyuic5 -o mainwindow.py --resource-suffix=_rc mainwindow.ui
.
И в конец файла дописывается import res_rc.
На Qt4 у меня этот файл (res_rc.py) нормально собирался с помощью команды:
pyrcc4 -o res_rc.py icons.qrc
А вот в Qt5 вываливается ошибка:
$ pyrcc5 -o res_rc.py icons.qrc
Traceback (most recent call last):
File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3/dist-packages/PyQt5/pyrcc_main.py", line 23, in <module>
from .pyrcc import *
RuntimeError: the sip module implements API v11.0 but the PyQt5.pyrcc module requires API v11.3
Что это? Я так понимаю проблема в sip. Но, блин, какого хрена?