[Distutils] module_path, recursive scanning for (.pth) files does not work

fredaa elder fdjcomp at yahoo.com
Mon Jul 31 10:39:36 CEST 2006


I have a problem (possible bug?) with the search path

version python 2.4.3
located in c:\python

I want to have my modules in a completely separate

i made a test module

now i have a test file in 
which needs to load test_module.py

manual text:
Installing Python Modules /Greg Ward
Python Software Foundation 
Email: distutils-sig at python.org 
Release 2.4.3
29 March 2006


The most convenient way is to add a path configuration
file to a directory that's already on Python's path,
usually to the .../site-packages/ directory. Path
configuration files have an extension of .pth, and
each line must contain a single path that will be
appended to sys.path. (Because the new paths are
appended to sys.path, modules in the added directories
will not override standard modules. This means you
can't use this mechanism for installing fixed versions
of standard modules.) 

Paths can be absolute or relative, in which case
they're relative to the directory containing the .pth
file. Any directories added to the search path will be
scanned in turn for .pth files

So: I put a file "lib.pth" in ../site-packages/
If I put the full path (f:\dev\python\lib\math) to
test_module in this file, it works
and test_001.py can load the test_module

Now for the problem
If i put only (f:\dev\python\lib) in lib.pth
and I put a file math.pth in this path with a relative
dir (math)
sys.path will only have (f:\dev\python\lib) added to
and test_001.py cannot load the test_module

the "Any directories added to the search path will be
scanned in turn for .pth files"
does not work

any suggestions?
what did i do wrong?

hope you can point me the way

and thanks for a great language

Frederik AA de Jonge

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

More information about the Distutils-SIG mailing list