[GRASS-dev] GRASS6.4 Ptyhon scripts- module

António Rocha antonio.rocha at deimos.com.pt
Tue Jun 22 03:37:09 EDT 2010


Glynn Clements wrote:
 > António Rocha wrote:
 >
 >
 > 
 >>   File "/usr/local/grass-6.4.0svn/scripts/r.in.globcover.py", line 
50, in <module>
 >>     import grass.script as grass
 >> *ImportError: No module named grass.script*
 >>
 >> I thought GRASS6.4 Python's script already had this module. Is not 
available?
 >>    
 >
 > 6.4 has the Python modules, but the build system doesn't support
 > Python scripts (it doesn't set PYTHONPATH when executing commands).
 >  

What does this means? That I won't be able to run Python Scripts in 6.4?

 > You will need to modify the definition of htmldesc in
 > include/Make/Html.make to set PYTHONPATH to include
 > $(GISBASE)/etc/python (making it work on Windows isn't
 > straightforward, so I don't expect it to change in 6.x).
 >
 >  

This means that now htmldesc becomes this?
htmldesc = \
   GISRC=$(RUN_GISRC) \
   GISBASE=$(RUN_GISBASE) \
   PATH="$(BIN):$$PATH" \
       PYTHONPATH= "$(GISBASE)/etc/python" \
   
$(LD_LIBRARY_PATH_VAR)="$(BIN):$(ARCH_LIBDIR):$($(LD_LIBRARY_PATH_VAR))" \
   LC_ALL=C $(1) --html-description < /dev/null | grep -v 
'</body>\|</html>' > $(PGM).tmp.html ; true

 >> Just one last question: How can I retrieve image projection, using a 
Python script, with tghe same information-structure I get when I use: 
grass.read_command('g.proj', flags = 'jf').strip()
 >>    
 > grass.read_command('g.proj', flags = 'jf', georef = filename).strip()
 >
 >  
My first test seems to be fully working. Thanks :)


THanks

Best regards,
Antonio


__________ Information from ESET NOD32 Antivirus, version of virus signature database 5216 (20100621) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




More information about the grass-dev mailing list