我正在尝试在Windows 7上安装Boa Constructor
。我正在使用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'
有人可以帮忙吗
答案 0 :(得分:1)
Boa Constructor似乎错误地导入了wx。它不应该这样做:import wxPython
。那是多年前被弃用的。我猜你使用的是wxPython 3.x,Boa Constructor不支持。如果要继续使用此工具,则必须降级wxPython安装。
答案 1 :(得分:1)
我也面临同样的问题,降级到wxPython版本2.8.12.1对我有用。
答案 2 :(得分:1)
答案 3 :(得分: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