で、ROS2で始まり、現在αフェーズになっています。パッケージros1_bridge
を構築しながら、私はこのエラーを得た:ROS2:ImportError:モジュール名がgenmsg
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
の2つの異なるパッケージがインストールされていることをシナプスで知った:python-genmsg
とros-kinetic-genmsg
。最初のものはのROS2の2番目のものへの依存として来ます。ROSです。どちらも必要な場合があります。私はそれがPython -stuffだと思うし、Pythonに慣れていない。それをもう一度実行するには何ができますか?