[Tutor] Issues In Terminal

Steven D'Aprano steve at pearwood.info
Mon Sep 27 00:18:56 CEST 2010

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

More information about the Tutor mailing list