<div dir="ltr"><div><div>Hi,<br></div><div><br>Just forwarding this tip from Markus, about the problem I've found in OSGeo4W:<br><br></div></div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="">> On Sunday I made an installation on Windows and I found a problem. GRASS<br>> 7.0.2RC is already available on OSGeo4W. However, the .bat file that is<br>> created for the use of GRASS7 with QGIS, does not work, because it points to<br>> the folder structure of GRASS 7.0.1.<br><br></span>Hi Pedro:<br>I'm not on the QGIS list, please forward to them that they would better use this approach to get the path rather than hardocing it:<br><br>grass70 --config path<br><br>If they need Python, they could use something like this:<br><br><a href="https://grasswiki.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly#Python:_GRASS_GIS_7" target="_blank">https://grasswiki.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly#Python:_GRASS_GIS_7</a><span></span><span></span><br><br><pre><span># query GRASS 7 itself for its GISBASE</span>
startcmd <span>=</span> <span>[</span>grass7bin<span>,</span> <span>'--config'</span><span>,</span> <span>'path'</span><span>]</span>
 
p <span>=</span> <span>subprocess</span>.<span>Popen</span><span>(</span>startcmd<span>,</span> shell<span>=</span><span>False</span><span>,</span>
                     stdout<span>=</span><span>subprocess</span>.<span>PIPE</span><span>,</span> stderr<span>=</span><span>subprocess</span>.<span>PIPE</span><span>)</span>
out<span>,</span> err <span>=</span> p.<span>communicate</span><span>(</span><span>)</span>
<span>if</span> p.<span>returncode</span> <span>!=</span> <span>0</span>:
    <span>print</span> <span>>></span><span>sys</span>.<span>stderr</span><span>,</span> <span>"ERROR: Cannot find GRASS GIS 7 start script (%s)"</span> % startcmd
    <span>sys</span>.<span>exit</span><span>(</span>-<span>1</span><span>)</span>
gisbase <span>=</span> out.<span>strip</span><span>(</span><span>'<span>\n</span><span>\r</span>'</span><span>)</span>
 
<span># Set GISBASE environment variable</span>
<span>os</span>.<span>environ</span><span>[</span><span>'GISBASE'</span><span>]</span> <span>=</span> gisbase
<span># the following not needed with trunk</span>
<span>os</span>.<span>environ</span><span>[</span><span>'PATH'</span><span>]</span> +<span>=</span> <span>os</span>.<span>pathsep</span> + <span>os</span>.<span>path</span>.<span>join</span><span>(</span>gisbase<span>,</span> <span>'extrabin'</span><span>)</span>
<span># add path to GRASS addons</span>
home <span>=</span> <span>os</span>.<span>path</span>.<span>expanduser</span><span>(</span><span>"~"</span><span>)</span>
<span>os</span>.<span>environ</span><span>[</span><span>'PATH'</span><span>]</span> +<span>=</span> <span>os</span>.<span>pathsep</span> + <span>os</span>.<span>path</span>.<span>join</span><span>(</span>home<span>,</span> <span>'.grass7'</span><span>,</span> <span>'addons'</span><span>,</span> <span>'scripts'</span><span>)</span>
</pre><br><br>Best<span class=""><font color="#888888"><br>Markus</font></span></div>
</blockquote></div><br><br>Best regards,<br>Pedro<br></div></div></div></div></div>