鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    运行节点时出现No module named "numpy"

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    numpy ros2 run出错 ros2 run wsl2 ubuntu20
    1
    1
    23
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      cqian
      最后由 编辑

      如题,楼主的ubuntu安装在win11的wsl2上,
      numpy是安装在win系统中的,
      但是根据AI,一般来说ros2调用numpy,会直接链接到ubuntu之外的numpy即win上的那个。
      然后楼主根据AI的建议,重新设置了这个链接。

      楼主问AI结果如下:
      708ffdef-2232-49d7-a35f-c289188fd931-image.png

      重新设置的代码如下。
      555e9364-eba2-492b-b4f1-f627cc0fbbd8-image.png

      起因:楼主正在学小鱼教程里手搓python节点的练习,colcon和source都正常,也已经安装了numpy,但是ros2 run 的时候报错。报错内容如下。

      ros2 run village_li li4_node
      Traceback (most recent call last):
      File "/root/town_ws/install/village_li/lib/village_li/li4_node", line 33, in <module>
      sys.exit(load_entry_point('village_li==0.0.0', 'console_scripts', 'li4_node')())
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/root/town_ws/install/village_li/lib/python3.12/site-packages/village_li/li4.py", line 7, in main
      li4_node = Node('li4') # 创建节点
      ^^^^^^^^^^^
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/node.py", line 240, in init
      self._parameter_service = ParameterService(self)
      ^^^^^^^^^^^^^^^^^^^^^^
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/parameter_service.py", line 35, in init
      node.create_service(
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/node.py", line 1725, in create_service
      check_is_valid_srv_type(srv_type)
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/type_support.py", line 51, in check_is_valid_srv_type
      check_for_type_support(srv_type)
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rclpy/type_support.py", line 29, in check_for_type_support
      msg_or_srv_type.class.import_type_support()
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rcl_interfaces/srv/_describe_parameters.py", line 527, in import_type_support
      _describe_parameters.Metaclass_DescribeParameters_Event.import_type_support()
      File "/opt/ros/jazzy/lib/python3.12/site-packages/rcl_interfaces/srv/_describe_parameters.py", line 341, in import_type_support
      from service_msgs.msg import ServiceEventInfo
      File "/opt/ros/jazzy/lib/python3.12/site-packages/service_msgs/msg/init.py", line 1, in <module>
      from service_msgs.msg._service_event_info import ServiceEventInfo # noqa: F401
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/opt/ros/jazzy/lib/python3.12/site-packages/service_msgs/msg/_service_event_info.py", line 18, in <module>
      import numpy # noqa: E402, I100
      ^^^^^^^^^^^^
      ModuleNotFoundError: No module named 'numpy'
      [ros2run]: Process exited with failure 1

      希望各位大神帮帮忙呀!小仙什么都会做的(跪

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS