Hello everyone,<div><br></div><div><br></div><div>I would like to run some scripts using python. I am not a computer scientist/engineer, just a python newbie, but I find that&#39;s a really interesting matter. </div><div>Thus, I followed the instructions here: <a href="http://grass.osgeo.org/wiki/Using_Eclipse_to_develop_GRASS_Python_programs" target="_blank">http://grass.osgeo.org/wiki/Using_Eclipse_to_develop_GRASS_Python_programs</a></div>


<div>and doing so i was able to run from Eclipse the following simple script under windows (WinGRASS 6.4RC2):</div><div><br></div><div><br></div><div>----------------------------------------------------------------------------------------------------------------------------------------------</div>


<div>----------------------------------------------------------------------------------------------------------------------------------------------</div><div><div>#!/usr/bin/env python</div><div>#</div><div>############################################################################</div>


<div>#</div><div># MODULE:       model</div><div>#</div><div># AUTHOR(S):<span style="white-space:pre-wrap">        </span>ismael</div><div>#               </div><div># PURPOSE:      Script generated by wxGUI Graphical Modeler.</div>


<div>#</div><div># DATE:         Mon Dec 19 18:49:29 2011</div><div>#</div><div>#############################################################################</div><div><br></div><div>import sys</div><div>import os</div><div>


import atexit</div><div><br></div><div>import grass.script as grass</div><div><br></div><div>def cleanup():</div><div>    pass</div><div><br></div><div>def main():</div><div>    grass.run_command(&quot;v.extract --overwrite&quot;,</div>


<div>                      input = &quot;parcelas@Modelo1a&quot;,</div><div>                      output = &quot;parcelasLucrativas&quot;,</div><div>                      where = &quot;Lucr=1&quot;)</div><div>    grass.run_command(&quot;v.overlay --overwrite&quot;,</div>


<div>                      ainput = &quot;fincas@Modelo1a&quot;,</div><div>                      binput = &quot;parcelasLucrativas&quot;,</div><div>                      output = &quot;Xik&quot;,</div><div>                      operator = &quot;and&quot;)</div>


<div><br></div><div>    return 0</div><div><br></div><div>if __name__ == &quot;__main__&quot;:</div><div>    options, flags = grass.parser()</div><div>    atexit.register(cleanup)</div><div>    sys.exit(main())</div></div>


<div><div>----------------------------------------------------------------------------------------------------------------------------------------------</div><div>----------------------------------------------------------------------------------------------------------------------------------------------</div>


</div><div><br></div><div><br></div><div>However, when I try to run it in linux (both Ubuntu 11.10 and Linux Mint 12 installations using the ppa repository) i always get error messages like the following:</div><div><br></div>


<div><div>----------------------------------------------------------------------------------------------------------------------------------------------</div><div><br></div></div><div><div>Traceback (most recent call last):</div>


<div>  File &quot;/home/rosie/Dropbox/REPARCELIA-COMUN/GIS/script/GRASS/Modelo1a/modelo1a.py&quot;, line 40, in &lt;module&gt;</div><div>    sys.exit(main())</div><div>  File &quot;/home/rosie/Dropbox/REPARCELIA-COMUN/GIS/script/GRASS/Modelo1a/modelo1a.py&quot;, line 28, in main</div>


<div>    where = &quot;Lucr=1&quot;)</div><div>  File &quot;/usr/lib/grass64/etc/python/grass/script/core.py&quot;, line 176, in run_command</div><div>    ps = start_command(*args, **kwargs)</div><div>  File &quot;/usr/lib/grass64/etc/python/grass/script/core.py&quot;, line 164, in start_command</div>


<div>    return Popen(args, **popts)</div><div>  File &quot;/usr/lib/grass64/etc/python/grass/script/core.py&quot;, line 55, in __init__</div><div>    startupinfo, creationflags)</div><div>  File &quot;/usr/lib/python2.6/subprocess.py&quot;, line 623, in __init__</div>


<div>    errread, errwrite)</div><div>  File &quot;/usr/lib/python2.6/subprocess.py&quot;, line 1141, in _execute_child</div><div>    raise child_exception</div><div>OSError: [Errno 2] No such file or directory</div></div>


<div><br></div><div><div><br></div><div>----------------------------------------------------------------------------------------------------------------------------------------------</div></div><div><br></div><div>Since my knowledge is still very limited, I&#39;ve spent three days turnning around it without success. </div>


<div><br></div><div>Could someone give me some hint on where to start to find a solution for this, please? </div><div>Also: when I run it, how/where could I get more information on the processes running further than those console messages? (sorry, i guess that&#39;s more a Eclipse/Python question than a GRASS one) </div>


<div>Thank you very much in advance. </div><div><br></div><div>Regards,</div><div><br></div><div>Ismael G.</div><div><br></div><div><br></div>