привязка rqt_graph pyqt библиотеки qt_gui_cpp

#pyqt5 #ros

#pyqt5 #ros

Вопрос:

Я использую ROS-melodic в ubuntu 18.04 LTS. Я получаю эту ошибку:

 Could not import "pyqt" bindings of qt_gui_cpp library - so C   plugins will not be available:
Traceback (most recent call last):
  File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui_cpp/cpp_binding_helper.py", line 43, in <module>
    from . import libqt_gui_cpp_sip
ImportError: dynamic module does not define module export function (PyInit_libqt_gui_cpp_sip)
  

однако я установил pyqt5 и pydot вручную, rqt_graph отображается, но с этим предупреждением. Я хочу знать, что я могу сделать, чтобы все было правильно? Будет ли это проблемой в будущем? Теперь загружается rqt_graph, но я не знаю, испортит ли это / создаст недостаток в графике?

Ответ №1:

Попробуйте удалить двойные пакеты, если таковые имеются, используя

      pip3 uninstall PyQt5-sip PyQt5
  

Затем попробуйте импортировать его в python3, чтобы проверить, существует ли какая-либо другая версия.
Если импорт прошел успешно, попробуйте выполнить команду еще раз

      rosrun rqt_graph rqt_graph
  

если все еще существует какая-то ошибка, установите

      pip3 install PyQt5==5.12