[GRASS-dev] Re: python not launching in trunk
Michael Barton
michael.barton at asu.edu
Sat Jul 26 15:27:58 EDT 2008
Martin,
I am only receiving this error with wxGUI, not with any other wxPython
applications. It also only happens AFTER the initial gis_setup.py
screen (i.e., in wxPython and working fine) when it tries to start
wx_gui.py.
Given my other problem mentioned earlier, I'm concerned that this is
the result of an internal version check that is failing on the Mac
even if correct version are installed.
Glynn may be right about a PYTHONPATH problem, but I do have an
extensive, and AFAICT correct, PYTHONPATH on that computer. I may try
to update GRASS and compile on my MacBook this weekend to see if it is
something specific to my office computer or if it is something that
changed in the GRASS source code.
Something interesting that William Kyngesbury just said that helps one
issue I'm having. Apparently the startup app for GRASS compiled on a
Mac ignores the .grass_bashrc file. This is not where my PYTHONPATH
is located, but is where I was putting some environmental settings
related to a Python issue on the MacBook--and they were not taking.
Michael
____________________
C. Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University
Phone: 480-965-6262
Fax: 480-965-7671
www: <www.public.asu.edu/~cmbarton>
On Jul 26, 2008, at 1:48 AM, Martin Landa wrote:
> Michael,
>
> 2008/7/25 Michael Barton <michael.barton at asu.edu>:
>> I just checked out a brand new copy of GRASS 7 from trunk and
>> compiled. When
>> I went to start, I got...
>>
>> Fatal Python error: Interpreter not initialized (version mismatch?)
>>
>> I've got Python 2.5.2 and wxPython 2.8.7 installed correctly. Any
>> idea what
>> is wrong?
>
> I slightly remember you had similar problem in the past. There's
> something broken on your computer. After some googling
>
> http://www.geocities.com/foetsch/python/extending_python.htm
>
> """Q. "Fatal Python error: Interpreter not initialized (version
> mismatch?)"
>
> A. This error occurs when the version of the Python interpreter for
> which the extension module has been built is different from the
> version of the interpreter that attempts to import the module.
>
> The header file python.h contains a #pragma directive that
> automatically links your DLL with the import libary for the Python
> interpreter DLL. If you have installed Python version 2.3, the LIB
> file is python23.lib and the required DLL is python23.dll.
>
> When the interpreter that performs the import is, say, version 2.2,
> you receive this error. You also receive the error when you attempt to
> import a Debug version of the extension DLL into a Release build of
> the interpreter."""
>
> Martin
>
> --
> Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/
> ~landa *
More information about the grass-dev
mailing list