我正在尝试在windows 7上安装Boa Constructor
。我正在使用python 27。安装后,当我运行Boa.py时,它给了我一个错误
Starting Boa Constructor v0.6.1
importing wxPython
reading user preferences
Created directory: C:UsersSONY.boa-constructor
Created directory: C:UsersSONY.boa-constructordocs-cache
Created directory: C:UsersSONY.boa-constructorPlug-ins
Traceback (most recent call last):
File "C:Python27Libsite-packagesboa-constructorBoa.py", line 271, in <mod
ule>
import Preferences, Utils
File "C:Python27Libsite-packagesboa-constructorPreferences.py", line 151,
in <module>
execfile(file)
File "C:UsersSONY.boa-constructorprefs.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'
谁来帮帮我
Boa Constructor似乎没有正确导入wx。它不应该这样做:import wxPython
。这在许多年前就被弃用了。我猜你正在使用wxPython 3。这是Boa Constructor不支持的。如果你想继续使用这个工具,你必须降级你的wxPython安装。
我也遇到了同样的问题,降级到wxPython 2.8.12.1版本对我来说很有效。
如果你想继续使用Boa,你可能会想看看它的这个分支。
https://bitbucket.org/cwt/boa-constructor看起来很活跃,似乎与最新版本的wxPython运行。
要在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