Я начал с 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. Что я могу сделать, чтобы он снова заработал?