Thread: [Boa Constr] Installing Boa Constructor
Status: Beta
Brought to you by:
riaan
From: Grant I. <gra...@sh...> - 2009-06-22 07:09:33
|
Hello. I'm brand new to Boa Constructor, though I've been programming in Python for a while now. Boa Constructor was recommended to me and the screen shots look great! That said, I'm having problems with the installation. I'm trying to install it on my Linux box (OpenSuse 11.1, running KDE 4.1.3). I've followed the instructions from http://boa-constructor.sourceforge.net/Installation.html: > Linux > Generic > > 1. Install Python, if not already installed. Most distrubutions will > come with python pre-installed. > > 2. Install glibc, gtk+, if not already installed. Most distrubutions > will come with both of these libraries, or compiled versions can be > readily downloaded. A good resource for getting or building these > libraries can be found on the www.wxpython.org . > > 3. Download wxPython from www.wxpython.org . wxPython is typically > installed in the Python directory (/usr/lib/python2.2 for example). > See http://www.wxpython.org/download.php#build if a pre-built binary > is not available. > > 4. Download the latest Boa Constructor from > http://boa-constructor.sourceforge.net . Un-zip Boa into the Python > directory (/usr/lib/python2.2 for example). > > 5. The following command line should start Boa Constructor(This can be > added as a link to Application on your desktop): > > <path to python>/python <path to python directory>/boa/Boa.py > > EX: /usr/bin/python /usr/lib/python2.2/boa/Boa.py > > Boa is ready to run! Both glibc and gtk+ were already on my machine, as was wxPython though it was not installed in the directory suggested by the instructions; rather, yast installed it in /usr/lib/python2.6/site-packages/wx-2.8-gtk2-unicode/wxPython/ I did install Boa Constructor in its own subdirectory of /usr/lib/python2.6, though. I ran Boa.py from root mode and it did a bunch of stuff including installing files in /root/.boa-constructor and then the program windows came up. Boa Constructor looks great! Unfortunately, after closing them down and trying to run Boa.py again, I got a traceback error: > Starting Boa Constructor v0.6.1 > importing wxPython > reading user preferences > Traceback (most recent call last): > File "Boa.py", line 271, in <module> > import Preferences, Utils > File "/usr/lib/python2.6/boa-constructor-0.6.1/Preferences.py", line > 174, in <module> > c = wx.FileConfig(localFilename=file, style= > wx.CONFIG_USE_LOCAL_FILE) > File > "/usr/lib/python2.6/site-packages/wx-2.8-gtk2-unicode/wx/_misc.py", > line 3313, in __init__ > _misc_.FileConfig_swiginit(self,_misc_.new_FileConfig(*args, > **kwargs)) > wx._core.PyNoAppError: The wx.App object must be created first! The same traceback message comes up when I try to run it from user mode. Can anyone please suggest how I can get this working? Many thanks, Grant. |
From: Werner F. B. <wer...@fr...> - 2009-06-22 08:29:45
|
Hi Grant, Grant Ito wrote: > Hello. > > I'm brand new to Boa Constructor, though I've been programming in Python > for a while now. Boa Constructor was recommended to me and the screen > shots look great! > > That said, I'm having problems with the installation. I'm trying to > install it on my Linux box (OpenSuse 11.1, running KDE 4.1.3). I've > followed the instructions from > http://boa-constructor.sourceforge.net/Installation.html: .. > > Unfortunately, after closing them down and trying to run Boa.py again, I > got a traceback error: > >> Starting Boa Constructor v0.6.1 >> importing wxPython >> reading user preferences >> Traceback (most recent call last): >> File "Boa.py", line 271, in <module> >> import Preferences, Utils >> File "/usr/lib/python2.6/boa-constructor-0.6.1/Preferences.py", line >> 174, in <module> >> c = wx.FileConfig(localFilename=file, style= >> wx.CONFIG_USE_LOCAL_FILE) >> File >> "/usr/lib/python2.6/site-packages/wx-2.8-gtk2-unicode/wx/_misc.py", >> line 3313, in __init__ >> _misc_.FileConfig_swiginit(self,_misc_.new_FileConfig(*args, >> **kwargs)) >> wx._core.PyNoAppError: The wx.App object must be created first! > > The same traceback message comes up when I try to run it from user mode. IIRC this has to do with a change in wxPython 2.8 and in my local copy of Boa I have this code in boa/Preferences.py: # wx.FileConfig files for confFile, version in (('stc-styles.rc.cfg', 1),): file = os.path.join(rcPath, confFile) confVersion = 0 if os.path.exists(file): # don't do the wx.FileConfig version verification/upgrade until Riaan can fix this pass #c = wx.FileConfig(localFilename=file, style= wx.CONFIG_USE_LOCAL_FILE) #confVersion = c.ReadInt('/resourceconfig/version') #if confVersion < version: # _backupAndCopyNewestConfig(confFile, file, '.cfg') else: shutil.copy2(os.path.join(pyPath, 'Config', confFile), file) Hope this helps Werner |