这里是 Robot Framework IDE(RIDE)的官方权威下载渠道与安装指引,适配嵌入式 / HVAC 测试场景的环境配置需求:
核心官方下载链接
| 渠道 | 链接 | 用途 |
|---|---|---|
| PyPI 官方包 | https://pypi.org/project/robotframework-ride/ | 稳定版 pip 安装与源码包下载 |
| GitHub 仓库 | https://github.com/robotframework/RIDE | 最新源码、发布版、开发分支获取 |
| GitHub Releases | https://github.com/robotframework/RIDE/releases | 历史版本与打包文件下载 |
| 官方文档 | https://robotframework.org/ride/ | 安装指南、版本说明、问题排查 |
推荐安装步骤(Windows/macOS/Linux 通用)
- 前置依赖:Python 3.9–3.14(推荐 3.10+)、pip 21+,先安装 wxPython(RIDE 图形界面依赖):
bash
运行
pip install -U wxPython - 安装 RIDE(稳定版):
bash
运行
pip install -U robotframework-ride - 安装开发版(如需最新功能):
bash
运行
pip install -U https://github.com/robotframework/RIDE/archive/develop.zip - 启动方式:命令行输入 ride.py,或安装后创建桌面快捷方式(Windows 安装后会提示创建)。
嵌入式测试适配提示
- 安装后可集成 STM32/nRF52 固件测试脚本,通过自定义库调用硬件接口,实现 HVAC 控制逻辑的自动化验证与质量追溯。
适配嵌入式 / HVAC 测试的RIDE 安装排错指南与依赖版本匹配清单,覆盖 Windows/macOS/Linux 常见问题,可直接用于 STM32/nRF52 固件测试环境配置。
一、依赖版本匹配清单(2026 年 2 月推荐)
| 组件 | 兼容版本范围 | 推荐版本 | 嵌入式适配说明 |
|---|---|---|---|
| Python | 3.9–3.14(3.10 + 稳定) | 3.10.11 / 3.13.0 | 适配 ARM64 架构,支持 STM32 烧录工具与 nRF52 调试库 |
| wxPython | 4.0.7.post2–4.2.3 | 4.2.3 | RIDE 图形界面核心依赖,4.2.x 支持高分辨率屏幕 |
| Robot Framework | 6.1+ | 7.3.2 | 支持固件测试用例关键字驱动与需求追溯 |
| RIDE | 2.2.1.1(当前稳定版) | 2.2.1.1 | 适配 Python 3.9–3.14,支持自定义硬件测试库 |
| 辅助依赖 | psutil≥5.9.0、PyPubSub≥4.0.3、Pygments≥2.15.0 | 最新稳定版 | 解决启动报错、代码高亮、进程监控问题 |
二、分系统安装与启动排错指南
1. Windows 系统(高频问题与解决)
- 常见问题 1:命令行输入 ride.py 无响应 / 提示 “找不到模块”
- 排查:Python 未加入 PATH、wxPython 版本不匹配、权限不足
- 解决:
- 安装时勾选 “Add Python to PATH”,或手动添加
Python安装目录\Scripts到系统 PATH。 - 用管理员权限执行:
pip install -U wxPython==4.2.3。 - 重新安装依赖:
pip install -U robotframework psutil robotframework-ride。 - 启动方式:
python -m robotide.__init__或直接运行Scripts\ride.py。
- 安装时勾选 “Add Python to PATH”,或手动添加
- 常见问题 2:启动提示 “ImportError: DLL load failed”
- 解决:安装 VC++ Redistributable(2015–2022),64 位系统必须安装 64 位版本;卸载 32 位 Python,重装 64 位。
2. macOS 系统(图形界面与权限问题)
- 常见问题 1:启动后闪退 / 提示 “无法验证开发者”
- 解决:
- 打开 “系统设置→隐私与安全性”,允许 RIDE 执行(可能需点击 “仍要打开”)。
- 安装 Xcode 命令行工具:
xcode-select --install,解决 wxPython 编译依赖。 - 用虚拟环境安装:
python -m venv rf-env→source rf-env/bin/activate→ 重新安装所有依赖。
- 解决:
- 常见问题 2:pip 安装 wxPython 失败
- 解决:
brew install wxwidgets后再执行pip install wxPython,或使用预编译包:pip install -U wxPython==4.2.3。
- 解决:
3. Linux 系统(依赖缺失与 GUI 支持)
- 常见问题 1:启动提示 “no display name and no $DISPLAY environment variable”
- 解决:安装图形界面依赖(Ubuntu/Debian):
sudo apt install libgtk-3-0 libwxgtk3.0-gtk3-dev;CentOS/RHEL:sudo yum install gtk3 wxGTK3-devel。
- 解决:安装图形界面依赖(Ubuntu/Debian):
- 常见问题 2:wxPython 安装失败(无预编译包)
- 解决:
- 安装编译依赖:
sudo apt install build-essential python3-dev。 - 从源码安装 wxPython:
pip install -U wxPython==4.2.3 --no-binary wxPython。
- 安装编译依赖:
- 解决:
三、通用排错流程(适用于所有系统)
- 环境验证:
bash
运行
python --version # 确认3.9+ pip --version # 确认pip 21+ pip list | grep -E "robotframework|wxPython|ride" # 检查核心包版本 - 快速修复步骤:
- 卸载冲突依赖:
pip uninstall -y wxPython robotframework-ride。 - 清理缓存:
pip cache purge。 - 重新安装:
pip install -U wxPython==4.2.3 robotframework==7.3.2 robotframework-ride。 - 强制启动:
python -m robotide.__init__(绕过脚本路径问题)。
- 卸载冲突依赖:
- 嵌入式测试适配:
- 若集成 STM32/nRF52 测试库,需确保 Python 版本与硬件 SDK 兼容,安装 pyserial(串口通信):
pip install pyserial。 - 自定义库路径:在 RIDE 中 “Tools→Preferences→Python Path” 添加硬件测试库目录。
- 若集成 STM32/nRF52 测试库,需确保 Python 版本与硬件 SDK 兼容,安装 pyserial(串口通信):
四、排错速查表(高频报错与解决方案)
| 报错信息 | 原因 | 解决方案 |
|---|---|---|
| ImportError: No module named 'wx' | wxPython 未安装 / 版本不兼容 | pip install -U wxPython==4.2.3 |
| ModuleNotFoundError: No module named 'psutil' | 缺少进程监控库 | pip install -U psutil |
| ride.py: command not found | Python Scripts 未在 PATH | 添加Python安装目录\Scripts到系统 PATH |
| DLL load failed while importing _core | VC++ 运行库缺失 | 安装 VC++ Redistributable 2015–2022 |
| 启动闪退(macOS) | 权限 / 开发者验证 | 系统设置→隐私与安全性→允许执行 |
五、安装与排错总结
- 优先使用虚拟环境隔离依赖,避免与其他项目冲突。
- 严格遵循版本清单安装,嵌入式场景建议 Python 3.10 + 搭配 wxPython 4.2.3。
- 遇到启动问题先执行环境验证,再按快速修复步骤重装核心依赖。
安装&spm=1001.2101.3001.5002&articleId=157652053&d=1&t=3&u=8e5407e1ef86490381b70e786f5ca19f)
1910

被折叠的 条评论
为什么被折叠?



