Robotics StackExchange | Archived questions

[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/rosidl
generatorpy/cmake/../../../lib/rosidlgeneratorpy/rosidlgeneratorpy", line 8, in from rosidlgeneratorpy 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

Answers