Phil H wrote: > Hi, > Trying my hand with Python but have had a small hiccup. > Reading 'A byte of Python' and created helloworld.py as directed. > > #!/usr/bin/python > # filename : helloworld.py > print 'Hello World' > > At the terminal prompt cd to the file location and run from the prompt. > > p...@grumpy:~/projects/python$ python helloworld.py > Hello World > > All fine. > > Then I tried the following as described in the tutorial and get the > following error > > p...@grumpy:~/projects/python$ chmod a+x helloworld.py > p...@grumpy:~/projects/python$ ./helloworld.py > bash: ./helloworld.py: /usr/bin/python^M: bad interpreter: No such file > or directory > > The permissions are: rwxr-xr-x. > > Any help appreciated > Phil
Did you write your script on a windows machine? Your line endings seem to be \r\n but you need \n. You can use dos2unix to fix the line endings: $ cat -v tmp.py #!/usr/bin/python^M print 'hello world'^M $ ./tmp.py bash: ./tmp.py: /usr/bin/python^M: bad interpreter: No such file or directory $ dos2unix tmp.py $ cat -v tmp.py #!/usr/bin/python print 'hello world' $ ./tmp.py hello world $ Peter -- http://mail.python.org/mailman/listinfo/python-list