Now what!?

Matias Surdi matiassurdi at gmail.com
Sat May 10 12:40:25 EDT 2008


Diez B. Roggisch escribió:
> notbob schrieb:
>> Grrr....
>>
>> I'm following A Byte of Python and into the while loops chap.  I cp/paste
>> while.py to a file and give 777 perms.  I mv while.py to while and run 
>> it (./while)
>> as a standalone script.  I get errors.
>>
>> Here is the script:
>>
>> while.py
>>
>> http://www.ibiblio.org/swaroopch/byteofpython/read/while-statement.html
>>
>>
>> When I run it as.....
>>
>> $ python while
>>
>> .....it works perfect.  But, if I run it simply as.....
>>
>> $ ./while
>>
>> .....I get this:
>>
>> $ ./while
>> number: illegal number: =
>> ./while: line 6: running: command not found
>> ./while: line 9: syntax error near unexpected token ('
>> ./while: line 9:         guess = int(raw_input('Enter an integer : '))'
>>
>> Why does it work one way and not the other.  If I run the simple hello 
>> world
>> script the same way ($ ./helloworld) and it works fine.  Same shebang, 
>> same
>> dir, same permission, etc.  I even meticulously indented everything
>> perfectly by hand.  What am I missing?
> 
> I'm pretty sure you misse the correct shebang - the shell tries to 
> execute your script as shell-script, instead of invoking the interpreter.
> 
> Diez
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 

Add #!/path/to/bin/python on the first line of your script.

Also should work with:
#!/usr/bin/env python





More information about the Python-list mailing list