[Tutor] search path
Christian Tismer
tismer@appliedbiometrics.com
Sat, 27 Mar 1999 16:37:08 +0100
bas pels wrote:
>
> a small question about search paths.
>
> i have downloaded two so-called site-packages that both contain
> x.pth files in their directories (so-called path configuration files).
> from the reference manual (p.57) i learnt that the site module uses
> these files to modify the sys.path list.
>
> it seems to me that the path configuration files need to be in
> a specific directory (given by sys.prefix or sys.exec_prefix) to be
> read. however, to put them there i need to be root.
>
> is there a way to test the packages (and to make use of their path
> configuration files) without travelling around as root?
Yes. I believe the easiest way is to manually adjust the
startup a little and test the packages.
If you have a look into site.py, you will see that function
addsitedir(path) does what you want.
I would start my testing script this way:
#from here
from site import addsitedir
addsitedir('/home/pels/python/newstuff')
del addsitedir
# assuming a package "superpackage" in newstuff
from superpackage import tester
tester()
#to here
Makes sense? ciao - chris
--
Christian Tismer :^) <mailto:tismer@appliedbiometrics.com>
Applied Biometrics GmbH : Have a break! Take a ride on Python's
Kaiserin-Augusta-Allee 101 : *Starship* http://starship.python.net
10553 Berlin : PGP key -> http://wwwkeys.pgp.net
PGP Fingerprint E182 71C7 1A9D 66E9 9D15 D3CC D4D7 93E2 1FAE F6DF
we're tired of banana software - shipped green, ripens at home