Python ROS rqt_图形不再启动(导入默认_主_端口)

Python ROS rqt_图形不再启动(导入默认_主_端口),python,linux,ros,Python,Linux,Ros,最近我从Universal Robots安装了离线模拟器,install.sh结果删除了我的整个ROS安装。好的我按照官方指南重新安装了它,现在rqt_图不起作用: 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

最近我从Universal Robots安装了离线模拟器,install.sh结果删除了我的整个ROS安装。好的我按照官方指南重新安装了它,现在rqt_图不起作用:

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
usr@legion:~/Documents/catkin\u ws$rqt\u图形
回溯(最近一次呼叫最后一次):
文件“/opt/ros/melodic/bin/rqt_graph”,第5行,in
从rqt_gui.main导入main
文件“/opt/ros/melodic/lib/python2.7/dist packages/rqt_gui/main.py”,第41行,在
进口罗西
文件“/opt/ros/melodic/lib/python2.7/dist-packages/rospy/___init__.py”,第49行,在
从.client导入spin、myargv、init_节点、\
文件“/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py”,第60行,在
导入rospy.impl.init
文件“/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py”,第58行,在
从rosgraph.rosenv导入默认_MASTER_PORT#主机绑定到的默认端口
导入错误:无法导入名称默认\u主\u端口
(roscore正在另一个终端运行) 我尝试了sudo-apt安装ros-melodic-rqt和sudo-apt-get安装python-rosgraph,但错误仍然存在

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


如何继续?

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