ROS rqt_graph 不再启动(ImportError DEFAULT_MASTER_PORT)

ROS rqt_graph does not launch anymore (ImportError DEFAULT_MASTER_PORT)

最近我安装了 Universal Robots 的离线模拟器,结果 install.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 install ros-melodic-rqt 和 sudo apt-get install python-rosgraph,但错误仍然存​​在。

我查了一下,发现这个特定的变量已经被添加到旋律分布的那个文件中,所以可能存在版本冲突,但我不知道如何检查。

如何进行?

我终于做了 sudo apt-get update 和 sudo apt-get upgrade 一些 ros 包已经更新,现在可以用了。这可能对某些人有用:)