On 17/02/11 16:39, Chris Rebert wrote: > On Thu, Feb 17, 2011 at 12:27 AM, Werner <wd...@netfront.net> wrote: >> I have a trivially simple piece of code called timewaster.py: >> ____________________________________________________ >> >> while True: >> i = 0 >> for i in range(10): >> break >> _____________________________________________________ >> >> It runs fine with Eric but when I try to run it from shell... >>> ./timewaster.py >> ./timewaster.py: line 4: syntax error near unexpected token `(' >> ./timewaster.py: line 4: ` for i in range(10):' >> >> I've tried this on openSuse 11.3 and Kubuntu 10.04, both use Python >> version 2.6.5, both show the above. >> >> Before I tear out my hair any more (only 3 left) I thought I'd ask here >> what I am doing wrong. > > Looks like it's being run as a shell script rather than through the > Python interpreter (hence why the error is not in the form of an > exception with a traceback). > > Try adding: > > #!/usr/bin/env python > > as the first line in your file. This tells the shell to run the script > using Python. > > Or alternatively, instead of: > > ./timewaster.py > > use: > > python timewaster.py > > which likewise explicitly invokes the Python interpreter. > > Cheers, > Chris > -- > http://blog.rebertia.com
Yes, that was it. AYAA! Thank you very much. -- http://mail.python.org/mailman/listinfo/python-list