[GRASS-dev] problem using GRASS Python interface from QGIS in windows
Luca Delucchi
lucadeluge at gmail.com
Wed Feb 11 08:10:53 PST 2015
Hi everybody,
for a project I'm using grass python interface from QGIS. Everything
is working on Linux (I tested different OS) but on windows I get this
error
Traceback (most recent call last):
File "C:\Users\delucchil\.qgis2\python\plugins\stem\tools\feat_vege.py",
line 106, in onRunLocal
tempin, tempout, gs = STEMUtils.temporaryFilesGRASS(name)
File "C:\Users\delucchil\.qgis2\python\plugins\stem\stem_utils.py",
line 304, in temporaryFilesGRASS
gs = stemGRASS(pid, grassdatabase, location, grassbin, epsg)
File "C:\Users\delucchil\.qgis2\python\plugins\stem\libs\grass_stem.py",
line 103, in __init__
gcore.create_location(grassdatabase, location, epsg=epsg)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 1351, in create_location
gisdbase = gisenv()['GISDBASE']
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 902, in gisenv
s = read_command("g.gisenv", flags='n')
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 424, in read_command
process = pipe_command(*args, **kwargs)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 399, in pipe_command
return start_command(*args, **kwargs)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 354, in start_command
if debug_level() > 0:
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 1485, in debug_level
_debug_level = int(gisenv().get('DEBUG', 0))
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 902, in gisenv
s = read_command("g.gisenv", flags='n')
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 424, in read_command
process = pipe_command(*args, **kwargs)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 399, in pipe_command
return start_command(*args, **kwargs)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 360, in start_command
return Popen(args, **popts)
File "C:\OSGeo4W\apps\grass\grass-7.0.0RC2\etc\python\grass\script\core.py",
line 62, in __init__
subprocess.Popen.__init__(self, args, **kwargs)
File "C:\OSGeo4W\apps\Python27\lib\subprocess.py", line 703, in __init__
errread, errwrite) = self._get_handles(stdin, stdout, stderr)
File "C:\OSGeo4W\apps\Python27\lib\subprocess.py", line 839, in _get_handles
p2cread = self._make_inheritable(p2cread)
File "C:\OSGeo4W\apps\Python27\lib\subprocess.py", line 878, in
_make_inheritable
_subprocess.DUPLICATE_SAME_ACCESS)
WindowsError: [Error 6] Handle non valido
I don't know if it is a problem of GRASS, or QGIS or subprocess, can
someone help me?
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
More information about the grass-dev
mailing list