在wxFormBuilder代码中导入wx.xrc失败,找不到文件错误

时间:2017-11-13 18:04:25

标签: python wxpython wxpython-phoenix

表单构建器wxFormBuilder导入wx和wx.xrc。然而,其中第二个导致错误如下:

追踪(最近一次通话):   文件“/home/peter/python/wxpython/wxFormBuilder/Demo/demo.py”,第4行,in     进口demogui   文件“/home/peter/python/wxpython/wxFormBuilder/Demo/demogui.py”,第11行,     import wx.xrc   文件“/usr/local/lib/python3.6/dist-packages/wx/xrc.py”,第10行,in     来自._xrc import * ImportError:libwx_gtk3u_html-3.0.so.0:无法打开共享对象文件:没有这样的文件或目录

显而易见的答案是文件丢失,但不是:

peter @ peter-HP-Pavilion-15-Notebook-PC:〜$ locate libwx_gtk3u_html-3.0.so.0

/usr/local/lib/python3.6/dist-packages/wx/libwx_gtk3u_html-3.0.so.0

所以,对于我没有经验的眼睛,它似乎存在并且在正确的位置。有人可以对此提出任何建议吗?

顺便说一下,我正在使用wxPython for Python 3。

非常感谢

1 个答案:

答案 0 :(得分:0)

此问题已在wxPython版本4.0.1中修复,请参阅https://groups.google.com/forum/#!topic/wxpython-users/UBjdeTgOmD4上的讨论。

构建脚本仅为wxPython库设置LD_RUN_PATH,而不是为嵌入式wxWidgets构建。我可以确认https://github.com/wxWidgets/Phoenix/issues/723中提到的修复解决了这个问题。