How to - import code not in current directory

Dmytro Lesnyak Dmytro.Lesnyak at xtract.fi
Thu Nov 17 08:43:44 EST 2005


Yes, you can. 
Try this:

import sys

sys.path.append('c:\some\other\directory\')
import bar

Good luck!

-----Original Message-----
From: python-list-bounces+dima=xtract.fi at python.org
[mailto:python-list-bounces+dima=xtract.fi at python.org] On Behalf Of py
Sent: 17. marraskuuta 2005 15:19
To: python-list at python.org
Subject: How to - import code not in current directory

I have a python script that I want to test/debug.  It contains a class
which extends from some other class which is located in some other
python file in a different directory.

For example:

[script to test]
c:\python_code\foo.py

[needed python files]
c:\some\other\directory\bar.py

...so I want to test/debug foo.py, which needs bar.py.  foo.py imports
bar.py ...but in order to test out foo (in the python shell) I normally
copy bar.py into the same directory as foo.py...but this is painful.
Is there some way that I can have python know about the directory where
bar.py is located, like a system variable, etc?  If so, how do I set
that up?

Thanks.

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



More information about the Python-list mailing list