[GRASS-user] gui wxPython2.5 and 2.6 problem on Mac, Path?
Johannes Radinger
JRadinger at gmx.at
Wed Mar 23 11:09:58 EDT 2011
-------- Original-Nachricht --------
> Datum: Wed, 23 Mar 2011 09:29:21 -0500
> Von: William Kyngesburye <woklist at kyngchaos.com>
> An: Johannes Radinger <JRadinger at gmx.at>
> CC: grass-user at lists.osgeo.org
> Betreff: Re: [GRASS-user] gui wxPython2.5 and 2.6 problem on Mac, Path?
> GRASS on the Mac uses Python from a wrapper. This is because wxPython
> (for the GUI) can't run 64bit, but that is what Python does on OSX 10.6. So
> the wrapper forces it to run 32bit. The GRASS startup will usually find the
> correct Python for the wrapper to use. It will look in the order (always
> looking for the version it was compiled with):
>
> GRASS_PYTHON
> shell PATH
> python.org Python in /Library/Frameworks
> system Python
>
> That /Applications python .command is probably for the python.org Python,
> which you must have installed at some time. This will put the python.org
> Python before the system Pyhon in the shell PATH.
>
> What does the rest of the startup output in the Terminal say? (scroll up
> to see it) It should identify which Python it found.
>
> There should not be any problem with GRASS and Python 2.6, and the python
> version should agree with what wxPython was made for, which looks like 2.6
> for yours.
>
> Maybe something broke in a recent revision of GRASS?
I just found following forum post:http://www.mail-archive.com/grass-user@lists.osgeo.org/msg17961.html
It seems that this TypeError: __init__() got an unexpected keyword argument 'extrastyle' is caused by the combination of wxpython 2.8.11.0 and the newest GRASS sources so far as I understand... In my case that appeared maybe because I changed my python to 2.6.6 and to this version of wxpython on my mac...
So which GRASS source version should work for compiling (either 6.5 or 7.0) Maybe someone has a link.
Or is there any other problem/reason why my grass isn't working?
thanks
/Johannes
>
> On Mar 23, 2011, at 8:21 AM, Johannes Radinger wrote:
>
> > Hej...
> >
> > because I had problems running a python script and the /usr/bin/env... I
> was looking which pyhton is in /usr/bin... there I found Python2.6 and
> Python2.5....It seems that they were probably in the wrong order in PATH i
> thought....in the Python2.6 folder in my Application ther was a file called
> "Update Shell Profile.command" and it was recommended in a forum to run
> that...
> > ...so and now a big problem started: My wxpython gui isn't working
> anymore. wxpython, numpy and scipy are installed modules on my mac, but I get
> following error when I start GRASS GIS6.5:
> >
> > Welcome to GRASS 6.5.svn (2011)
> > GRASS homepage: http://grass.osgeo.org/
> > This version running thru: Bash Shell (/bin/bash)
> > Help is available with the command: g.manual -i
> > See the licence terms with: g.version -c
> > Start the GUI with: g.gui wxpython
> > When ready to quit enter: exit
> >
> > GRASS 6.5.svn (Treene_location):~ > g.gui wxpython
> > Launching 'wxpython' GUI in the background, please wait ...
> > GRASS 6.5.svn (Treene_location):~ > g.gui wxpython
> > Launching 'wxpython' GUI in the background, please wait ...
> > GRASS 6.5.svn (Treene_location):~ > Traceback (most recent call last):
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1630, in <module>
> > Traceback (most recent call last):
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1630, in <module>
> > sys.exit(main())
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1623, in main
> > sys.exit(main())
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1623, in main
> > app = GMApp(workspaceFile)
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1522, in __init__
> > app = GMApp(workspaceFile)
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1522, in __init__
> > wx.App.__init__(self, False)
> > File
> "/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 7978, in __init__
> > wx.App.__init__(self, False)
> > File
> "/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 7978, in __init__
> > self._BootstrapApp()
> > self._BootstrapApp()
> > File
> "/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 7552, in _BootstrapApp
> > File
> "/usr/local/lib/wxPython-unicode-2.8.11.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 7552, in _BootstrapApp
> > return _core_.PyApp__BootstrapApp(*args, **kwargs)
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1540, in OnInit
> > return _core_.PyApp__BootstrapApp(*args, **kwargs)
> > File
> "/Applications/GRASS-6.5.app/Contents/MacOS/etc/wxpython/wxgui.py", line 1540, in OnInit
> > timeout = 2000, parent = None, id = wx.ID_ANY)
> > TypeError: __init__() got an unexpected keyword argument 'extrastyle'
> > timeout = 2000, parent = None, id = wx.ID_ANY)
> > TypeError: __init__() got an unexpected keyword argument 'extrastyle'
> >
> >
> > it seems that there is a problem that i have two versions of python and
> maybe GRASS can work only with python2.5... I tried a recompilation of
> GRASS, but still fail...
> >
> > it is not a problem of GRASS itself but more of my set environemtal
> variables in the Path i think, but I don't know...
> >
> > how can I check that, how can I set the Path correctly?
> >
> > ..how can I solve that problem?
> >
> > /johannes
> >
> >
> > --
> > NEU: FreePhone - kostenlos mobil telefonieren und surfen!
> > Jetzt informieren: http://www.gmx.net/de/go/freephone
> > _______________________________________________
> > grass-user mailing list
> > grass-user at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/grass-user
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> Theory of the Universe
>
> There is a theory which states that if ever anyone discovers exactly what
> the universe is for and why it is here, it will instantly disappear and be
> replaced by something even more bizarrely inexplicable. There is another
> theory which states that this has already happened.
>
> -Hitchhiker's Guide to the Galaxy 2nd season intro
>
>
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
--
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl
More information about the grass-user
mailing list