Re: Python execution problem

2006-03-17 Thread Jeffrey Schwab
[EMAIL PROTECTED] 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 'a.py' and 'b.py'
> which have identical contents and permissions, but one refuses to
> execute:
> 
> [blah:/Library/WebServer/CGI-Executables] me% a.py
> tcsh: a.py: Command not found.
> [blah:/Library/WebServer/CGI-Executables] me% b.py
> 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 a.py, try this:

chmod +x a.py

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 ./a.py instead of 
a.py.
-- 
http://mail.python.org/mailman/listinfo/python-list


Python execution problem

2006-03-17 Thread [EMAIL PROTECTED]
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 'a.py' and 'b.py'
which have identical contents and permissions, but one refuses to
execute:

[blah:/Library/WebServer/CGI-Executables] me% a.py
tcsh: a.py: Command not found.
[blah:/Library/WebServer/CGI-Executables] me% b.py
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.

tnx>mp

-- 
http://mail.python.org/mailman/listinfo/python-list