1

我正在尝试Boa Constructor在 Windows 7 上安装。我正在使用 python 27。安装后,当我运行 Boa.py 时,它给了我一个错误

Starting Boa Constructor v0.6.1
importing wxPython
reading user preferences
Created directory: C:\Users\SONY\.boa-constructor
Created directory: C:\Users\SONY\.boa-constructor\docs-cache
Created directory: C:\Users\SONY\.boa-constructor\Plug-ins
Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\boa-constructor\Boa.py", line 271, in <mod
ule>
    import Preferences, Utils
  File "C:\Python27\Lib\site-packages\boa-constructor\Preferences.py", line 151,
 in <module>
    execfile(file)
  File "C:\Users\SONY\.boa-constructor\prefs.rc.py", line 26, in <module>
    splitterStyle = wx.SP_LIVE_UPDATE | wx.SP_3DSASH | wx.NO_3D
AttributeError: 'module' object has no attribute 'NO_3D'

有人可以帮忙吗

4

4 回答 4

1

我也面临同样的问题,降级到 wxPython 版本 2.8.12.1 对我有用。

于 2014-11-11T13:55:03.320 回答
1

Boa Constructor 似乎错误地导入了 wx。它不应该这样做:import wxPython. 这在很多年前就被弃用了。我猜你正在使用 wxPython 3.x,Boa Constructor 不支持。如果你想继续使用这个工具,你将不得不降级你的 wxPython 安装。

于 2014-07-24T13:27:31.297 回答
1

如果你想继续使用 Boa,你可能想看看它的这个分支。

https://bitbucket.org/cwt/boa-constructor

看起来非常活跃,并且似乎正在针对最新版本的 wxPython 运行。

于 2014-11-11T15:46:32.680 回答
0

要在 Python 2.7 中运行 BOA 构造函数,您可以使用wxPython 版本 2.8.11.0。或 2.8.12.1

如需更完整的解决方案,您可以在此处阅读:http: //sourceforge.net/p/boa-constructor/discussion/5483/thread/e6f45f66/

要下载上面的wxpython版本,请到这里: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython

于 2014-09-06T19:23:24.827 回答