[ROS2 Humble] ImportError: cannot import name 'generate_py' from 'rosidl_generator_py'
I tried to build a custom message in Ubuntu 22.04 but encounted the following error:
$ colcon build --packages-select tellomsgs Starting >>> tellomsgs --- stderr: tellomsgs
Traceback (most recent call last): File "/opt/ros/humble/share/rosidlgeneratorpy/cmake/../../../lib/rosidlgeneratorpy/rosidlgeneratorpy", line 8, infrom rosidl generatorpy import generatepy ImportError: cannot import name 'generatepy' from 'rosidlgeneratorpy' (/opt/ros/humble/local/lib/python3.10/dist-packages/rosidlgeneratorpy/init_.py)gmake[2]: [tellomsgspy/CMakeFiles/tellomsgs_py.dir/build.make:130: rosidlgeneratorpy/tellomsgs/tellomsgss.ep.rosidltypesupportfastrtpsc.c] Error 1
gmake[1]: [CMakeFiles/Makefile2:590: tellomsgspy/CMakeFiles/tellomsgs__py.dir/all] Error 2
gmake[1]: Waiting for unfinished jobs....
gmake: [Makefile:146: all] Error 2
Failed <<< tello_msgs [0.48s, exited with code 2]
Any suggestion is appreciated.
Asked by Penguin on 2022-07-15 01:42:33 UTC
Comments