记一次win7在python3.7.4环境启动ride报错解决

3 篇文章 0 订阅
3 篇文章 0 订阅

配置

电脑系统:windows win7
python版本:3.7.4
robotframework-ride版本:1.7.4.1

问题

双击快捷方式、双击ride.py文件都打不开ride界面
命令窗口中执行ride.py后报错:

Traceback (most recent call last):
  File "d:\python\python37\lib\site-packages\robotide\application\application.py
", line 62, in OnInit
    self._plugin_loader.enable_plugins()
  File "d:\python\python37\lib\site-packages\robotide\application\pluginloader.p
y", line 43, in enable_plugins
    p.enable_on_startup()
  File "d:\python\python37\lib\site-packages\robotide\application\pluginconnecto
r.py", line 52, in enable_on_startup
    self.enable()
  File "d:\python\python37\lib\site-packages\robotide\application\pluginconnecto
r.py", line 57, in enable
    self._plugin.enable()
  File "d:\python\python37\lib\site-packages\robotide\recentfiles\recentfiles.py
", line 44, in enable
    self._add_recent_files_to_menu()
  File "d:\python\python37\lib\site-packages\robotide\recentfiles\recentfiles.py
", line 114, in _add_recent_files_to_menu
    self.register_action(action)
  File "d:\python\python37\lib\site-packages\robotide\pluginapi\plugin.py", line
 204, in register_action
    action = self.__frame.actions.register_action(action_info)
  File "d:\python\python37\lib\site-packages\robotide\ui\mainframe.py", line 751
, in register_action
    self._menubar.register(action)
  File "d:\python\python37\lib\site-packages\robotide\ui\actiontriggers.py", lin
e 60, in register
    menu.add_menu_item(action)
  File "d:\python\python37\lib\site-packages\robotide\ui\actiontriggers.py", lin
e 98, in add_menu_item
    menu_item = self._construct_menu_item(action)
  File "d:\python\python37\lib\site-packages\robotide\ui\actiontriggers.py", lin
e 107, in _construct_menu_item
    menu_item = self._create_menu_item(action)
  File "d:\python\python37\lib\site-packages\robotide\ui\actiontriggers.py", lin
e 139, in _create_menu_item
    pos = action.get_insertion_index(self.wx_menu)
  File "d:\python\python37\lib\site-packages\robotide\action\action.py", line 40
, in get_insertion_index
    return self._insertion_point.get_index(menu)
  File "d:\python\python37\lib\site-packages\robotide\action\actioninfo.py", lin
e 286, in get_index
    index = self._find_position_in_menu(menu)
  File "d:\python\python37\lib\site-packages\robotide\action\actioninfo.py", lin
e 296, in _find_position_in_menu
    if self._get_menu_item_name(item).lower() == self._item.lower():
  File "d:\python\python37\lib\site-packages\robotide\action\actioninfo.py", lin
e 301, in _get_menu_item_name
    return self._shortcut_remover.split(item.GetLabel())[0]
AttributeError: 'MenuItem' object has no attribute 'GetLabel'
OnInit returned false, exiting...
Error in atexit._run_exitfuncs:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at .
.\..\src\common\wincmn.cpp(475) in wxWindowBase::~wxWindowBase(): any pushed eve
nt handlers must have been removed

解决

网上查了好多都是这位大神遇到的问题:https://blog.csdn.net/u011127242/article/details/88864476
跟我的报错并不一样

后来终于看到了这个http://www.manongjc.com/detail/10-xxoxarzgoimhmfo.html
才转换了思路

通过降低wxPython的版本就可以解决了:pip install wxPython==4.0.7

最后的包版本信息:
包列表

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值