You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下ROS2 Foxy执行colcon build报错求助

解决Windows下ROS2 Foxy编译dynamixel_sdk_custom_interfaces时的WinError 193错误

错误原因

报错WinError 193本质是Python与numpy的位数不兼容:ROS2 Foxy的Windows发行版为64位,依赖64位Python环境,但你当前用户目录下安装的numpy是32位版本,或者系统中同时存在32位/64位Python,导致编译时调用了不匹配的组件。

解决方案

1. 卸载现有不兼容的numpy

打开命令提示符(CMD或PowerShell),执行卸载命令:

pip uninstall numpy

若提示存在多个numpy版本,选择全部卸载。

2. 使用ROS2 Foxy自带的Python安装64位numpy

ROS2 Foxy自带的64位Python路径为C:/opt/ros/foxy/x64/python.exe,直接用它来安装适配的numpy:

C:/opt/ros/foxy/x64/python.exe -m pip install numpy

3. 清理编译缓存后重新编译

先删除工作空间下的编译生成目录:

rmdir /s /q build install log

再针对目标包重新编译:

colcon build --packages-select dynamixel_sdk_custom_interfaces

4. 排查环境变量干扰

检查系统PATH环境变量,确保ROS2 Foxy的Python相关路径(C:/opt/ros/foxy/x64、C:/opt/ros/foxy/x64/Scripts)排在其他Python版本的路径之前,避免编译时调用到32位Python。

内容的提问来源于stack exchange,提问作者marpe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 11:03:20