You need to enable JavaScript to run this app. MacOS Mojave下Robot Framework RIDE多版本组合均无法启动的求助
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Mojave下Robot Framework RIDE多版本组合均无法启动的求助

RIDE启动失败问题排查与解决方案

报错根因定位

你日志中出现的两个报错属于连带触发关系:

  • 核心触发错误为AttributeError: No attribute or settings with name 'show_message_log' found,是两类问题共同导致的:一是你安装的RIDE 2.0b2.dev1属于未正式发布的预开发版本,本身存在testrunner插件的配置读取逻辑缺陷;二是你先后尝试过4种Python与RIDE的版本组合,多版本安装产生的本地残留配置文件与当前版本的字段不匹配,插件初始化时读取不到对应配置项,直接中断启动流程。
  • 后续出现的wx._core.wxAssertionError是窗口初始化失败后,销毁流程触发的次生问题,不需要单独排查处理。

分步解决操作

  • 清理多版本安装残留的配置文件
    Mac系统会将RIDE的配置、缓存文件存储在用户目录的隐藏文件夹中,新旧版本配置字段不一致时就会触发属性读取失败,也就是你日志中看到的show_message_log报错。需要先删除所有残留配置:
    • 终止所有后台运行的RIDE相关进程
    • 执行删除命令清理残留:
      rm -rf ~/robotride/
      rm -rf ~/Library/Preferences/com.wxpython.*
      
  • 卸载当前存在bug的预发布版本
    执行命令完全移除当前安装的2.0b2.dev1版本,避免程序文件残留影响后续安装:
    pip3 uninstall robotframework-ride -y
    
  • 安装兼容当前环境的稳定版本
    结合你的MacOS Mojave 10.14.6、Python3.8的运行环境,避开存在配置读取bug的预发布版,选择经实际运行验证的稳定组合:
    • 若追求低调试成本、长期稳定使用,选择正式版RIDE 1.7.4.2,安装命令为:
      pip3 install robotframework-ride==1.7.4.2
      
    • 若需要使用2.0版本的编辑功能优化,避开bug较多的dev1预发布版,选择已修复testrunner插件配置问题的2.0正式版,安装命令为:
      pip3 install robotframework-ride==2.0.7
      
  • 启动验证
    安装完成后直接执行ride.py启动程序,插件加载流程会正常运行,不会卡在testrunner插件的初始化环节。

避坑提醒

  • 不需要降级wxPython版本:你当前安装的wxPython 4.1.1在MacOS Mojave环境下,对上述两个稳定版RIDE的兼容性没有问题,不需要为了启动RIDE单独调整wxPython的版本。
  • 不建议使用Python2.7搭配老版本RIDE的方案:Python2.7已停止官方维护,后续和AppiumLibrary、Robot Framework核心库的集成会出现大量语法兼容问题,长期使用成本很高。
  • 启动时如果遇到Mac系统的权限拦截,需要在系统偏好设置的安全与隐私选项中,允许运行已验证开发者的wxPython相关程序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.07 01:36:07