ROS rqt_graph больше не запускается (ImportError DEFAULT_MASTER_PORT) - PullRequest
0 голосов
/ 18 марта 2020

Недавно я установил автономный симулятор от Universal Robots, и установка. sh оказалось, чтобы удалить всю мою установку ROS. Хорошо. Я переустановил его в соответствии с официальным руководством, и теперь rqt_graph не работает:

usr@legion:~/Documents/catkin_ws$ rqt_graph
Traceback (most recent call last):
  File "/opt/ros/melodic/bin/rqt_graph", line 5, in <module>
    from rqt_gui.main import Main
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_gui/main.py", line 41, in <module>
    import rospy
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/__init__.py", line 49, in <module>
    from .client import spin, myargv, init_node, \
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 60, in <module>
    import rospy.impl.init
  File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py", line 58, in <module>
    from rosgraph.rosenv import DEFAULT_MASTER_PORT  # default port for master's to bind to
ImportError: cannot import name DEFAULT_MASTER_PORT

(roscore работает в другом терминале) Я попытался sudo apt установить ros-melodi c -rqt и sudo apt -get install python -rosgraph, но ошибка сохраняется.

Я выкопал и обнаружил, что эта переменная speci c была добавлена ​​в этот файл в дистрибутиве melodi c, поэтому может быть конфликт версий, но я не знаю, как это проверить.

Как поступить?

1 Ответ

0 голосов
/ 18 марта 2020

Я наконец сделал обновление sudo apt-get и sudo apt-get, и некоторые пакеты ros были обновлены, теперь это работает. Это может быть полезно для некоторых :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...