Strange Python problem on Linux.
Thomas A. Bryan
tbryan at python.net
Tue Feb 29 22:25:37 EST 2000
Michael Hudson wrote:
>
> "Thomas A. Bryan" <tbryan at python.net> writes:
> [snip]
> > I've never had this problem before in over a year of Python work.
> > Basically, I have a Python program that I can run by typing
> > python filename.py
> > but not by typing
> > ./filename.py
> [snip]
>
> The only thing I can think of is that the hash-bang line has some
> control characters or other gunk in it - have you tried `cat -v'-ing
> it?
No. Thanks, that solved the problem.
$ cat -v mdef.py
#!/usr/bin/python^M
....
At work, Xemacs shows the ^M in the file. I must have copied the
files onto a floppy over samba at work and gotten the \r before the
\n at the end of the line. I had been editing the file in Emacs here
at home, and I didn't even think of the possibility of their being
hidden carriage returns in the file. I suppose Emacs hides them
from me so that I don't have to see them. :-/ In this case, the result
was less than ideal...but it was a fun puzzle, no?
Thanks for the help.
---Tom
More information about the Python-list
mailing list