无法使用python2.7在Windows上启动boa构造函数

时间:2014-07-24 07:13:14

标签: windows python-2.7 wxpython boa-constructor boa

我正在尝试在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'

有人可以帮忙吗

4 个答案:

答案 0 :(得分:1)

Boa Constructor似乎错误地导入了wx。它不应该这样做:import wxPython。那是多年前被弃用的。我猜你使用的是wxPython 3.x,Boa Constructor不支持。如果要继续使用此工具,则必须降级wxPython安装。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

如果您想继续使用Boa,您可能需要查看它的这个分支。

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

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

答案 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