我从目前处于 alpha 阶段的ROS2开始。在构建包时ros1_bridge
出现此错误:
Traceback (most recent call last):
File "bin/ros1_bridge_generate_factories", line 11, in <module>
from ros1_bridge import generate_cpp
File "/home/ros/ros2_ws/src/ros2/ros1_bridge/ros1_bridge/__init__.py", line 13, in <module>
import genmsg
ImportError: No module named 'genmsg'
这很奇怪。在同一台计算机上,我构建相同的代码没有任何问题。唯一改变的是:我安装了ROS Kinetic。
我在突触中发现我现在genmsg
安装了两个不同的包:python-genmsg
和ros-kinetic-genmsg
. 第一个是ROS2的依赖项,第二个是ROS的依赖项。所以可能两者都是必要的。我认为那是Python的东西,我不熟悉Python。我该怎么做才能让它再次运行?