安装机器人框架,wxpython和ride之后,当我试图打开乘车IDE时,我会收到以下错误:
> Traceback (most recent call last): File
> "C:Python37-32librobotideapplicationapplication.py", line 59, in
> OnInit
> self._plugin_loader.enable_plugins() File "C:Python37-32librobotideapplicationpluginloader.py", line 43, in
> enable_plugins
> p.enable_on_startup() File "C:Python37-32librobotideapplicationpluginconnector.py", line 52,
> in enable_on_startup
> self.enable() File "C:Python37-32librobotideapplicationpluginconnector.py", line 57,
> in enable
> self._plugin.enable() File "C:Python37-32librobotidecontribtestrunnertestrunnerplugin.py",
> line 162, in enable
> self._build_ui() File "C:Python37-32librobotidecontribtestrunnertestrunnerplugin.py",
> line 558, in _build_ui
> self._build_notebook_tab() File "C:Python37-32librobotidecontribtestrunnertestrunnerplugin.py",
> line 734, in _build_notebook_tab
> self.out = self._create_output_textctrl() File "C:Python37-32librobotidecontribtestrunnertestrunnerplugin.py",
> line 769, in _create_output_textctrl
> font = self._create_font() File "C:Python37-32librobotidecontribtestrunnertestrunnerplugin.py",
> line 789, in _create_font
> font=wx.SystemSettings.GetFont(wx.SYS_ANSI_FIXED_FONT) wx._core.wxAssertionError: C++ assertion
> "wxFontEnumerator::IsValidFacename(font.GetFaceName())" failed at
> ....srcmswsettings.cpp(301) in wxSystemSettingsNative::GetFont():
> OnInit returned false, exiting... Error in atexit._run_exitfuncs:
> wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this"
> failed at ....srccommonwincmn.cpp(478) in
> wxWindowBase::~wxWindowBase(): any pushed event handlers must have
> been removed
如何修复?
似乎问题与wxpython上的字体选择有关。您可以尝试更新最新版本的wxpython,4.0.6:
pip install -U wxPython
您也可以通过以下方式升级乘坐:
pip install --upgrade robotframework-ride==1.7.4b1
(注意:请参阅https://github.com/robotframework/ride/wiki/wiki/f.a.q。(