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


    配置:

    系统:windows win7

    python版本:3.7.4

    robotframework-ride版本:1.7.4.1

    问题:

    双击快捷方式、双击ride.py文件都打不开ride界面

    命令窗口中执行ride.py后报错:

    D:PythonPython37>ride.py

    Traceback (most recent call last):

      File "d:pythonpython37libsite-packages obotideapplicationapplication.py

    ", line 62, in OnInit

        self._plugin_loader.enable_plugins()

      File "d:pythonpython37libsite-packages obotideapplicationpluginloader.p

    y", line 43, in enable_plugins

        p.enable_on_startup()

      File "d:pythonpython37libsite-packages obotideapplicationpluginconnecto

    r.py", line 52, in enable_on_startup

        self.enable()

      File "d:pythonpython37libsite-packages obotideapplicationpluginconnecto

    r.py", line 57, in enable

        self._plugin.enable()

      File "d:pythonpython37libsite-packages obotide ecentfiles ecentfiles.py

    ", line 44, in enable

        self._add_recent_files_to_menu()

      File "d:pythonpython37libsite-packages obotide ecentfiles ecentfiles.py

    ", line 114, in _add_recent_files_to_menu

        self.register_action(action)

      File "d:pythonpython37libsite-packages obotidepluginapiplugin.py", line

    204, in register_action

        action = self.__frame.actions.register_action(action_info)

      File "d:pythonpython37libsite-packages obotideuimainframe.py", line 751

    , in register_action

        self._menubar.register(action)

      File "d:pythonpython37libsite-packages obotideuiactiontriggers.py", lin

    e 60, in register

        menu.add_menu_item(action)

      File "d:pythonpython37libsite-packages obotideuiactiontriggers.py", lin

    e 98, in add_menu_item

        menu_item = self._construct_menu_item(action)

      File "d:pythonpython37libsite-packages obotideuiactiontriggers.py", lin

    e 107, in _construct_menu_item

        menu_item = self._create_menu_item(action)

      File "d:pythonpython37libsite-packages obotideuiactiontriggers.py", lin

    e 139, in _create_menu_item

        pos = action.get_insertion_index(self.wx_menu)

      File "d:pythonpython37libsite-packages obotideactionaction.py", line 40

    , in get_insertion_index

        return self._insertion_point.get_index(menu)

      File "d:pythonpython37libsite-packages obotideactionactioninfo.py", lin

    e 286, in get_index

        index = self._find_position_in_menu(menu)

      File "d:pythonpython37libsite-packages obotideactionactioninfo.py", lin

    e 296, in _find_position_in_menu

        if self._get_menu_item_name(item).lower() == self._item.lower():

      File "d:pythonpython37libsite-packages obotideactionactioninfo.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 .

    ...srccommonwincmn.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

    最后的包版本信息:

     

  • 相关阅读:
    Vue.js——vue-router 60分钟快速入门
    史上最全最强SpringMVC详细示例实战教程
    介绍用C#和VS2015开发基于Unity架构的2D、3D游戏的技术
    iphone导入照片不显示,不同步怎么整
    Unity 3D入门简介
    Vue + Element UI 实现权限管理系统
    Spring Boot + Spring Cloud 构建微服务系统
    linux下文件的复制、移动与删除
    2017年全球AI芯片公司大盘点
    人工智能爆发 中美AI芯片大比拼
  • 原文地址:https://www.cnblogs.com/lucyyiyu/p/12800614.html
Copyright © 2020-2023  润新知