Okay sorry I meant once you're in Python.

I'm in Bash console, type Python, enter the Python interpreter.

Then I add my custom path to the sys.path list (because my user permissions do not allow my to put anything in the Lib directory) and then I try an
import /home/bernardl/python/myScript.py
but of course if fails as soon the first slash is read.



Thanks Bernard


John Purser wrote:
Bernard,

If you're new to Linux you might not be aware of an additional method to run
python scripts.  If the first line of your script is:
#!/usr/bin/python

And you've set your script permissions to be executable (chmod 700
myscript.py) then you can run your script just like any other program. You
can double click on it in a GUI environment or run it from a command prompt
by just typing the script name. Or depending on the value of $PATH variable
you might need to type "./myscript.py". Those first characters have to be
right though. I'm assuming your python is in /usr/bin. And that is a hash
mark followed by an exclamation point. This is called "hash bang" in
uningo.


John Purser

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Patric Michael
Sent: Tuesday, January 04, 2005 14:56
To: tutor@python.org
Subject: Re: [Tutor] How to run a script file

Hi Bernard...

The most basic form is to type "python" followed by the script you want to run. If your script is not in the system path, you'll either need to cd
to the directory, or give a full pathname: (the pythonpath doesn't come into play until the interperter is running.


python /usr/local/share/filename.py

Remember that the script will inherit whatever permissions you currently have, so either log in or su to the user that's expected to run the script.

Oh, and in case python itself isnt in your system path, (it probably is) you can find it by typing "which python" at the shell prompt.


Patric




Hi,

Sorry if I missed something obvious, but how do I execute a python
script file in the interpreter? I have "Using the Python Interpreter"
in the Python tutorial but not much is said...

(this might be a lame quesiton but so far I always used either the
PythonWin interpreter wich has the Import function, or I ran Python
code in an application. Now I'm on Linux so I have to learn the hard
way!)


Thanks Bernard

_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor

Reply via email to