[GRASS-user] Running a Pyhton Script on Mac (Mapcalc)

Nick Cahill ndcahill at wisc.edu
Wed Mar 23 06:06:51 EDT 2011



I haven't run python scripts from within GRASS, but have found that they won't run if the line breaks are not unix line breaks, rather than Mac or Windows - which you'll get if you write the script in some applications. 

BBEdit is a very good editor on the Mac and will run python scripts within the editor. I think there's a free version too - text wrangler. 

Nick Cahill


On Mar 23, 2011, at 2:29 AM, Johannes Radinger wrote:

> 
> Am 23.03.2011 um 05:22 schrieb Glynn Clements:
> 
>> 
>> Johannes Radinger wrote:
>> 
>>> I'd like to run a python script on my GRASS6.5 on MacOS.
>>> 
>>> I saved a *.py script for testing with following content on my desktop:
>> 
>>> All the needed files (upstream_part, shreve) are existing in the
>>> location and mapset that is open. Then I tried to execute
>>> File-->Launch Script and choose it. Then I just get back:
>>> 
>>> Launching script '/Users/Johannes Radinger/Desktop/mapcalc-test.py'...          
>>> (Tue Mar 22 10:57:15 2011)                                                      
>>> /Users/Johannes Radinger/Desktop/mapcalc-test.py                                
>>> (Tue Mar 22 10:57:15 2011) Command finished (0 sec)
>>> 
>>> and nothing happend and no map was created...
>>> 
>>> what is wrong with my script?
>> 
>> Does the script have execute permission ("chmod +x ...")?
> 
> The script has execute permission so far as I think, but anyway I ran chmod +x on the file...
> 
>> 
>> Does MacOSX have the Python interpreter at /usr/bin/python?
>> 
>> It's common practice for Python scripts to use:
>> 
>> 	#!/usr/bin/env python
> 
> my first script included #!/usr/bin/env python, but it failed (error message) it couldn't find python, thats why I googled  and found: http://macosx.com/forums/unix-x11/46163-how-do-i-run-python-script.html
> that is why i used /usr/bin/python.
> 
> I just got the tip in forum to check for the line-endings in the file, they might cause the problem, so I will check that.
> 
> But anyway, is there any other possible reason why I fail?
> Is there any Mac-User with Python-Script-Mapcalc experience?
> 
> 
>> 
>> which only requires that "python" is somewhere in $PATH, rather than
>> assuming a fixed location. The Python scripts in 7.0 use this
>> mechanism.
>> 
>> -- 
>> Glynn Clements <glynn at gclements.plus.com>
> 
> 
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user



More information about the grass-user mailing list