adding a directory to sys.path
Paul Miller
paul.w.miller.please.dont.spam.me at wmich.edu
Tue Nov 24 01:49:26 EST 2009
On Mon, 23 Nov 2009 12:02:36 -0500, John Guenther wrote:
> This is Mac related. I am running snow leopard. I am using Python 2.6.3.
>
> I had a lot of difficulty figuring out how to add a directory to
> sys.path that would be there every time I launched Idle.
[...]
For a comprehensive discussion of how to modify sys.path, see
http://docs.python.org/install/index.html#modifying-python-s-search-path
If you really just need to modify sys.path for one particular user, what
I would do is add the line
export PYTHONSTARTUP="/home/my_user/python/startup.py"
to my .bashrc. Then, in the file /home/my_user/python/startup.py,
include the following code:
import sys
sys.path.append ("/home/my_user/some_dir")
This will add the directory /home/my_user/some_dir to sys.path every time
you start up Python.
The reason I like using PYTHONSTARTUP is that you can do other sorts of
customizations in that file, as well. For example, I hate not having any
way to clear the screen when I'm typing at the Python prompt, so I added
this code to my $PYTHONSTARTUP file:
import os
def clear():
os.system ('clear')
Hope that all helps!
More information about the Python-list
mailing list