ros2 rclpy module not found after source build
I built ros2 from source using the instructions at
https://index.ros.org/doc/ros2/Installation/Eloquent/Linux-Development-Setup/#linux-latest
When I try to run the python listener I get the following errors:
stephen@robot-dev:~/Workspace/ros2$ . install/local_setup.bash
stephen@robot-dev:~/Workspace/ros2$ ros2 run demo_nodes_py listener
Failed to load entry point 'launch': No module named 'rclpy._rclpy'
Failed to load entry point 'info': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'send_goal': No module named 'rclpy._rclpy'
Failed to load entry point 'show': No module named 'rclpy._rclpy'
Failed to load entry point 'play': No module named 'rclpy._rclpy'
Failed to load entry point 'record': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'load': No module named 'rclpy._rclpy'
Failed to load entry point 'standalone': No module named 'rclpy._rclpy'
Failed to load entry point 'types': No module named 'rclpy._rclpy'
Failed to load entry point 'unload': No module named 'rclpy._rclpy'
Failed to load entry point 'start': No module named 'rclpy._rclpy'
Failed to load entry point 'status': No module named 'rclpy._rclpy'
Failed to load entry point 'stop': No module named 'rclpy._rclpy'
Failed to load entry point 'get': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'nodes': No module named 'rclpy._rclpy'
Failed to load entry point 'set': No module named 'rclpy._rclpy'
Failed to load entry point 'info': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'delete': No module named 'rclpy._rclpy'
Failed to load entry point 'describe': No module named 'rclpy._rclpy'
Failed to load entry point 'dump': No module named 'rclpy._rclpy'
Failed to load entry point 'get': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'set': No module named 'rclpy._rclpy'
Failed to load entry point 'create_key': No module named 'rclpy._rclpy'
Failed to load entry point 'create_keystore': No module named 'rclpy._rclpy'
Failed to load entry point 'create_permission': No module named 'rclpy._rclpy'
Failed to load entry point 'distribute_key': No module named 'rclpy._rclpy'
Failed to load entry point 'generate_artifacts': No module named 'rclpy._rclpy'
Failed to load entry point 'generate_policy': No module named 'rclpy._rclpy'
Failed to load entry point 'list_keys': No module named 'rclpy._rclpy'
Failed to load entry point 'call': No module named 'rclpy._rclpy'
Failed to load entry point 'find': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'type': No module named 'rclpy._rclpy'
Failed to load entry point 'bw': No module named 'rclpy._rclpy'
Failed to load entry point 'delay': No module named 'rclpy._rclpy'
Failed to load entry point 'echo': No module named 'rclpy._rclpy'
Failed to load entry point 'find': No module named 'rclpy._rclpy'
Failed to load entry point 'hz': No module named 'rclpy._rclpy'
Failed to load entry point 'info': No module named 'rclpy._rclpy'
Failed to load entry point 'list': No module named 'rclpy._rclpy'
Failed to load entry point 'pub': No module named 'rclpy._rclpy'
Failed to load entry point 'type': No module named 'rclpy._rclpy'
Traceback (most recent call last):
File "/home/stephen/Workspace/ros2/install/demo_nodes_py/lib/demo_nodes_py/listener", line 11, in <module>
load_entry_point('demo-nodes-py', 'console_scripts', 'listener')()
File "/home/stephen/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/stephen/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
return ep.load()
File "/home/stephen/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/home/stephen/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/stephen/Workspace/ros2/build/demo_nodes_py/demo_nodes_py/topics/listener.py", line 16, in <module>
from rclpy.node import Node
File "/home/stephen/Workspace/ros2/install/rclpy/lib/python3.6/site-packages/rclpy/node.py", line 40, in <module>
from rclpy.client import Client
File "/home/stephen/Workspace/ros2/install/rclpy/lib/python3.6/site-packages/rclpy/client.py", line 22, in <module>
from rclpy.impl.implementation_singleton import rclpy_implementation as _rclpy
File "/home/stephen/Workspace/ros2/install/rclpy/lib/python3.6/site-packages/rclpy/impl/implementation_singleton.py", line 31, in <module>
rclpy_implementation = _import('._rclpy')
File "/home/stephen/Workspace/ros2/install/rclpy/lib/python3.6/site-packages/rclpy/impl/__init__.py", line 21, in _import
return importlib.import_module(name, package='rclpy')
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'rclpy._rclpy'
How do a fix this problem?
Asked by sgstreet on 2019-11-03 12:17:22 UTC
Answers
You may look at this https://github.com/DynoRobotics/UnityRos2/issues/4
It seems that something during the build gone wrong
You may make a build clean and re run it
Asked by duck-development on 2019-11-04 13:38:57 UTC
Comments
Could you please summarise the contents of the issue you linked to? That would make your answer stand on its own, making it much more robust against changes at the linked external site.
Asked by gvdhoorn on 2019-11-05 02:42:53 UTC
I write already that this is may coused by a fault build. In the side they have a similar problem ans a new clean build did help.
Asked by duck-development on 2019-11-05 03:46:00 UTC
This was a clean build,
Asked by sgstreet on 2019-11-09 14:00:25 UTC
Comments