Python execution problem

Jeffrey Schwab jeff at
Sat Mar 18 05:23:10 CET 2006

mailpitches at wrote:
> Using OSX 10.4.5
> This is more of a unix/tcsh question than a python question.
> Somehow I got to the point where I have two files '' and ''
> which have identical contents and permissions, but one refuses to
> execute:
> [blah:/Library/WebServer/CGI-Executables] me%
> tcsh: Command not found.
> [blah:/Library/WebServer/CGI-Executables] me%
> okay
> [blah:/Library/WebServer/CGI-Executables] me%
> Could someone enlighten me about how the shell knows to execute a
> script? I always assumed it was just the extension, but this seems to
> prove me wrong.

It checks each directory in your path for an executable file with the 
name you specified.  Each file has a set of associated bits to tell 
whether it is executable (or readable or writable), and by whom.  To add 
  execute permission to, try this:

	chmod +x

FYI, it's not a great idea to rely on the current directory (.) being in 
your path.  You might want to type it explicitly, e.g ./ instead of

More information about the Python-list mailing list