【问题标题】:Problem executing colcon build with Ros2 Foxy windows使用 Ros2 Foxy windows 执行 colcon 构建时出现问题
【发布时间】:2022-08-03 16:11:01
【问题描述】:

当我尝试 colcon 构建我的工作区时,我得到了以下回溯(我在 Windows 中使用 Ros2 Foxy):

    --- stderr: dynamixel_sdk_custom_interfaces
Traceback (most recent call last):
  File \"<string>\", line 1, in <module>
  File \"C:\\Users\\yimmi\\AppData\\Roaming\\Python\\Python38\\site-packages\\numpy\\__init__.py\", line 138, in <module>
    from . import _distributor_init
  File \"C:\\Users\\yimmi\\AppData\\Roaming\\Python\\Python38\\site-packages\\numpy\\_distributor_init.py\", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File \"ctypes\\__init__.py\", line 373, in __init__
OSError: [WinError 193] %1 no es una aplicaci¾n Win32 vßlida
CMake Error at C:/opt/ros/foxy/x64/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:213 (message):
  execute_process(C:/opt/ros/foxy/x64/python.exe -c \'import
  numpy;print(numpy.get_include())\') returned error code 1
Call Stack (most recent call first):
  C:/opt/ros/foxy/x64/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake:48 (include)
  C:/opt/ros/foxy/x64/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:286 (ament_execute_extensions)
  CMakeLists.txt:31 (rosidl_generate_interfaces)

有谁知道如何解决它?

    标签: windows build ros2 colcon


    【解决方案1】:

    我注意到这一点:

    WinError 193
    

    看起来您的 python 运行时版本与 Numpy 不匹配(CPU 架构不同?)。也许你已经安装了 Anacoda,它会覆盖默认的 python 路径。

    您可以尝试检查您的 python 路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-13
      • 2022-08-04
      • 2022-11-24
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多