On Mon, 27 Sep 2010 07:55:40 am Bill DeBroglie wrote:
[...]
> Which is great, but when I try and run the same code in the Terminal
> by calling a program I've written (print("hello world") again) I get
> the following:
How do you call the program?
At the shell prompt, if you call:
python name_of_my_program.py
does it work?
Looking at the error you get, it looks like OS-X is treating the program
as a shell script, not a Python script:
> matthews-macbook:Dawson_Book matthewparrilla$ ./chapter_2.py
> ./chapter_2.py: line 4: syntax error near unexpected token `"Hello
> World"'
> ./chapter_2.py: line 4: `print("Hello World")'
That's not a Python error message, so it's probably a shell error. You
need to teach the shell how to treat it, either by explicitly calling
python, as above, or by inserting a "hash-bang" line at the very top of
the script:
#!/usr/bin/env python
should do it.
--
Steven D'Aprano
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor