Cross Compiling Python for ARM

Hans Mulder hansmu at
Wed Sep 15 20:54:13 CEST 2010

Thomas Jollans wrote:
> On Tuesday 14 September 2010, it occurred to Neil Benn to exclaim:
>> #
>> ./python
>> -sh: ./python: not found
> I'm guessing either there is no file ./python, or /bin/sh is fundamentally 
> broken.

.... or ./python is a symlink to a file that does not exist, or ./python
is a script and the shebang line points to an interpreter that does not

The most popular way to get the latter problem is to write the script
on a Windows box and then upload it to Unix box using FTP in binary
mode (or some other transport that doesn't adjust the line endings).

Try the command "file ./python".  If it reports something like:

     ./python: a /usr/bin/python\015 script text executable

, then the \015 tells you that you need to use dos2unix.

It may be the case that /bin/sh is fundamentally broken if it reports
"./python: file not found" if the problem is really the shebang line.
Unfortunately, some shells are fundamentally broken this way.

Hope this helps,

-- HansM

More information about the Python-list mailing list