By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,814 Members | 1,050 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,814 IT Pros & Developers. It's quick & easy.

Launching Python programs from Linux shell script

P: n/a
Does anyone know how to start Python program(s) from a Linux shell
script? Is it just

$python myscript.py

??

Thanks,

Sep 9 '05 #1
Share this Question
Share on Google+
6 Replies


P: n/a
Yes, provided your python interpreter is installed, and in your path
("$ whereis python" should give you something like /usr/bin/python or
/usr/local/bin/python)

Sep 9 '05 #2

P: n/a
Yes, provided your python interpreter is installed, and in your path
("$ whereis python" should give you something like /usr/bin/python or
/usr/local/bin/python)

Sep 9 '05 #3

P: n/a
Yes...
-------------------------------------------------
Or...
Add this line in de source:
#!/usr/bin/env python
then
chmod +x myscript.py
../myscript.py
On 9 Sep 2005 08:31:27 -0700, Ernesto <er*******@gmail.com> wrote:
Does anyone know how to start Python program(s) from a Linux shell
script? Is it just

$python myscript.py

??

Thanks,

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

Sep 9 '05 #4

P: n/a
Thanks! How do you add Python in Linux to the path? Similar to
setting environment variables in Windows. I want to be able to type
"python" when I'm in any directory to launch the interpreter. Thanks!

Sep 12 '05 #5

P: n/a
Ernesto wrote:
Thanks! How do you add Python in Linux to the path? Similar to
setting environment variables in Windows. I want to be able to type
"python" when I'm in any directory to launch the interpreter. Thanks!

You will (or should) have a shell intialisation file variously called
..profile, .bashrc or several other possible names. Consult your shell
documentation (or ask another user who knows) to find out which.

You will need to add a line which typically reads something like

export PATH=$PATH:/path/to/directory/containing/python

making the obvious substitution of the correct path. Interestingly I
couldn't quickly formulate a Google search specifically containing
Python, but a search for

unix add to path

gives the quite helpful

http://www.ee.surrey.ac.uk/Teaching/Unix/unix8.html

as its first result.

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/

Sep 12 '05 #6

P: n/a
Ernesto wrote:
Thanks! How do you add Python in Linux to the path?


This works out of the box in most modern Linux distributions.

If you're open to suggestions, I'd suggest that you have a
look at Ubuntu. It's a user friendly Linux distribution with
rather close ties to the Python community.

Anyway, if Python is installed in a non-standard location on
your machine, you might need to set up two things:

PATH to the directory containing the python binary.
PYTHONPATH to the directories containing Python modules and
packages.

How to do this has nothing to do with Python, it just depends
on what shell(s) you use in Linux, and this is frankly not the
forum for that.

See e.g. http://docs.python.org/tut/node4.html and
http://www.python.org/doc/tut/node8.html for more about PATH
and PYTHONPATH--actually, it might be a good idea to read the
whole tutorial if you're a beginner.
Sep 13 '05 #7

This discussion thread is closed

Replies have been disabled for this discussion.