python3.9运行ride.py出错,请大神支招

1.Pycharm 报错如下:

D:\python392\python.exe D:/python392/Scripts/ride.py
Traceback (most recent call last):
  File "D:\python392\lib\site-packages\robotide\application\application.py", line 61, in OnInit
    self._plugin_loader.enable_plugins()
  File "D:\python392\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
    p.enable_on_startup()
  File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
    self.enable()
  File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
    self._plugin.enable()
  File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 44, in enable
    self._add_recent_files_to_menu()
  File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 114, in _add_recent_files_to_menu
    self.register_action(action)
  File "D:\python392\lib\site-packages\robotide\pluginapi\plugin.py", line 204, in register_action
    action = self.__frame.actions.register_action(action_info)
  File "D:\python392\lib\site-packages\robotide\ui\mainframe.py", line 668, in register_action
    self._menubar.register(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 60, in register
    menu.add_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 98, in add_menu_item
    menu_item = self._construct_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 107, in _construct_menu_item
    menu_item = self._create_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 139, in _create_menu_item
    pos = action.get_insertion_index(self.wx_menu)
  File "D:\python392\lib\site-packages\robotide\action\action.py", line 40, in get_insertion_index
    return self._insertion_point.get_index(menu)
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 286, in get_index
    index = self._find_position_in_menu(menu)
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 296, in _find_position_in_menu
    if self._get_menu_item_name(item).lower() == self._item.lower():
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 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(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

Process finished with exit code 1
 

2. cmd 运行报错如下

D:\python392\Scripts>python ride.py
Traceback (most recent call last):
  File "D:\python392\lib\site-packages\robotide\application\application.py", line 61, in OnInit
    self._plugin_loader.enable_plugins()
  File "D:\python392\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins
    p.enable_on_startup()
  File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
    self.enable()
  File "D:\python392\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
    self._plugin.enable()
  File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 44, in enable
    self._add_recent_files_to_menu()
  File "D:\python392\lib\site-packages\robotide\recentfiles\recentfiles.py", line 114, in _add_recent_files_to_menu
    self.register_action(action)
  File "D:\python392\lib\site-packages\robotide\pluginapi\plugin.py", line 204, in register_action
    action = self.__frame.actions.register_action(action_info)
  File "D:\python392\lib\site-packages\robotide\ui\mainframe.py", line 668, in register_action
    self._menubar.register(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 60, in register
    menu.add_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 98, in add_menu_item
    menu_item = self._construct_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 107, in _construct_menu_item
    menu_item = self._create_menu_item(action)
  File "D:\python392\lib\site-packages\robotide\ui\actiontriggers.py", line 139, in _create_menu_item
    pos = action.get_insertion_index(self.wx_menu)
  File "D:\python392\lib\site-packages\robotide\action\action.py", line 40, in get_insertion_index
    return self._insertion_point.get_index(menu)
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 286, in get_index
    index = self._find_position_in_menu(menu)
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 296, in _find_position_in_menu
    if self._get_menu_item_name(item).lower() == self._item.lower():
  File "D:\python392\lib\site-packages\robotide\action\actioninfo.py", line 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(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

D:\python392\Scripts>

 

3. pip list如下:

Microsoft Windows [Version 10.0.19041.985]
(c) Microsoft Corporation. All rights reserved.

C:\Users\JiaHan>pip list
Package                   Version
------------------------- ----------
altgraph                  0.17
appdirs                   1.4.4
asgiref                   3.3.1
async-lru                 1.0.2
atomicwrites              1.4.0
attrs                     20.3.0
auth                      0.5.3
blinker                   1.4
certifi                   2020.12.5
chardet                   4.0.0
click                     7.1.2
colorama                  0.4.4
comtypes                  1.1.10
distlib                   0.3.1
Django                    3.1.7
django-request            1.5.6
dnspython                 1.16.0
eventlet                  0.31.0
falcon                    3.0.1
filelock                  3.0.12
Flask                     1.1.2
future                    0.18.2
greenlet                  1.1.0
gunicorn                  20.1.0
idna                      2.10
iniconfig                 1.1.1
itsdangerous              1.1.0
Jinja2                    2.11.3
MarkupSafe                1.1.1
mongoengine               0.23.1
MouseInfo                 0.1.3
numpy                     1.20.3
opener                    0.0.4
packaging                 20.9
pefile                    2021.5.24
Pillow                    8.2.0
pip                       21.1.2
pipenv                    2020.11.15
pluggy                    0.13.1
py                        1.10.0
pyaes                     1.6.1
PyAutoGUI                 0.9.52
PyGetWindow               0.0.9
Pygments                  2.9.0
pyinstaller               4.3
pyinstaller-hooks-contrib 2021.1
pykeyboard                0.1.2
pymongo                   3.11.4
PyMouse                   1.0
PyMsgBox                  1.0.9
pyparsing                 2.4.7
pyperclip                 1.8.2
PyPubSub                  3.3.0
PyRect                    0.1.4
Pyrogram                  1.2.9
PyScreeze                 0.1.27
PySocks                   1.7.1
pytest                    6.2.3
python-dateutil           2.8.1
PyTweening                1.0.3
pytz                      2021.1
pywin32                   300
pywin32-ctypes            0.2.0
pywinauto                 0.6.8
requests                  2.25.1
robotframework            4.0.3
robotframework-ride       1.7.3.1
robotframeworklexer       1.1
schedule                  1.0.0
selenium                  3.141.0
setuptools                49.2.1
six                       1.15.0
sqlparse                  0.4.1
TgCrypto                  1.2.2
toml                      0.10.2
urllib3                   1.26.4
virtualenv                20.4.3
virtualenv-clone          0.5.4
virtualenvwrapper-win     1.2.6
Werkzeug                  1.0.1
wxpython                  4.1.1

4.查找相关问题,改了font=wx.SystemSettings.GetFont()的参数三次,结果还是报错。

 

这个报错主要看AttributeError: 'MenuItem' object has no attribute 'GetLabel',MenuItem没有GetLabel这个属性

github说都是版本兼容问题,参考一下:https://github.com/robotframework/RIDE/issues/2188

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632