Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在使用python2.7的windows上启动boa构造函数_Windows_Python 2.7_Wxpython_Boa Constructor_Boa - Fatal编程技术网

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

无法在使用python2.7的windows上启动boa构造函数,windows,python-2.7,wxpython,boa-constructor,boa,Windows,Python 2.7,Wxpython,Boa Constructor,Boa,我正在尝试在Windows7上安装Boa构造函数。我正在使用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-cac

我正在尝试在Windows7上安装
Boa构造函数。我正在使用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'
启动Boa构造函数v0.6.1
导入wxPython
阅读用户偏好
创建目录:C:\Users\SONY\.boa构造函数
创建目录:C:\Users\SONY\.boa constructor\docs cache
创建目录:C:\Users\SONY\.boa constructor\Plug-ins
回溯(最近一次呼叫最后一次):
文件“C:\Python27\Lib\site packages\boa constructor\boa.py”,第271行,在
导入首选项,UTIL
文件“C:\Python27\Lib\site packages\boa constructor\Preferences.py”,第151行,
在里面
execfile(文件)
文件“C:\Users\SONY\.boa constructor\prefs.rc.py”,第26行,在
splitterStyle=wx.SP_LIVE_UPDATE | wx.SP_3DSASH | wx.NO_3D
AttributeError:“模块”对象没有属性“no_3D”

有人能帮忙吗?Boa构造函数似乎导入wx不正确。它不应该这样做:
导入wxPython
。这在很多年前就被弃用了。我猜您使用的是wxpython3.x,这是Boa构造函数不支持的。如果你想继续使用这个工具,你必须降级你的wxPython安装。

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

有关更完整的解决方案,您可以在此处阅读:

要下载以上wxpython版本,请转到此处:

我也面临着同样的问题,降级到wxPython 2.8.12.1版对我来说很有效。

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


看起来相当活跃,似乎正在运行wxPython的最新版本。

尝试使用最新的rad工具,如wxformbuilderNo。问题在于没有定义NO_3D。。一旦我在init方法中将它定义为0。。。如果你自己定义的话,这就证明了我所说的问题。wxPython已删除wx.NO_3D。您应该阅读另一篇文章,因为听起来您可能需要修改Boa构造函数的源代码以完全消除此问题。是的,定义该值后,它工作正常。。我能够完美地创建和运行我的gui