directly executing a python script in Unix
Marc Poulin
mpoulin at verinet.com
Mon Feb 4 13:39:52 EST 2002
In article <60018f02.0202041208.67d3100e at posting.google.com>, "Marc
Laymon" <laymon at crd.ge.com> wrote:
> I am just learning python. I have written a few simple scripts which
> run fine when invoked using "python myscript.py". The Python manual
> says you can execute a Python script directly In Unix by making the
> first line "#!/usr/bin/python", then giving the command "./myscript.py".
> However, when I try this, I get an error "Command not found.". I get
> the same error under both Linux and Solaris. Using the same format for
> perl works fine. Why doesn't the "#!/usr/bin/python" line work for
> Python ? (perl and python are both in /usr/bin on my Linux system.)
>
> Thanks.
>
> Marc Laymon
First, use the "which" command to make sure the interpreter is in your
path:
which python
You should see
/usr/bin/python
Next, make your script executable. Type
chmod +x myscript.py
at the command line.
More information about the Python-list
mailing list