[GRASS-dev] [GRASS GIS] #1941: wxGUI fails with Japanese locale
GRASS GIS
trac at osgeo.org
Wed Sep 11 01:57:49 PDT 2013
#1941: wxGUI fails with Japanese locale
----------------------+-----------------------------------------------------
Reporter: venkat | Owner: grass-dev@…
Type: defect | Status: new
Priority: blocker | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: wingrass | Platform: MSWindows 7
Cpu: x86-32 |
----------------------+-----------------------------------------------------
Comment(by martinl):
Replying to [comment:18 glynn]:
> Replying to [comment:17 martinl]:
>
> > Usually it's caused by Python installed together with Esri ArcGIS. The
newest version of ArcGIS 10.2 still comes with Python 2.7.3. It would be
good to find solution on our side without overwriting system-installed
Python.
>
> 2.7.3 should be fine for GRASS, right? So the solution should be to
detect that the
No, the problem still remains. Note that we have this problem only with
standalone installer not with osgeo4w installer.
> "system" Python is sufficient and not try to use the bundled Python
(i.e. don't set PYTHONHOME, set GRASS_PYTHON to point to the system
version, etc).
But then we will have problem with other python packages (GRASS
dependecies) which are installed through osgeo4w environment as `python-
matplotlib` or `python-numpy`, right? Version of "system" python will be
most probably different from the python version available in osgeo4w
environment.
> AFAICT, the issue is that the system python27.dll (from
`Windows/System32` or `Windows/SysWOW64`) is being used, but PYTHONHOME
points to the bundled version of the Python standard library.
>
> If you can start a Python shell using the GRASS Python, you can use
[http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx Process
Explorer] to view the list of DLLs which are actually being used by that
process. AFAIK, System32/SysWOW64 take precedence over everything except
the directory containing the exe, and %PATH% comes last.
Strangely `C:\Program Files (x86)\GRASS GIS 7.0.svn\extrabin\python.exe`
launches python 2.7.3 (same as system python from `C:\Python27\ArcGIS
10.2`)! When launching `C:\osgeo4w\bin\python.exe` I got expected version
of python, so 2.7.4 (current osgeo4w python version). This partly explains
the fact that we have this problem only with standalone installer.
> [http://msdn.microsoft.com/en-
us/library/windows/desktop/ms682586%28v=vs.85%29.aspx DLL Search Order].
Right, when I launch `python.exe` which comes with standalone installer it
points to `C:Windows\SysWOW64\python27.dll`. When I launch `python.exe`
from `C:\OSGeo4W\bin` it points to the right dll file, ie.
`C:\OSGeo4W\bin\python27.dll`.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/1941#comment:19>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list