[英]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 包已经更新,它现在可以工作了。 这可能对某些人有用:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.