module_path, recursive scanning for (.pth) files does not work
Hi I have a problem (possible bug?) with the search path setup: version python 2.4.3 located in c:\python I want to have my modules in a completely separate dir: f:\dev\python\lib i made a test module f:\dev\python\lib\math\test_module.py now i have a test file in f:\dev\python\lib\test\test_001.py which needs to load test_module.py manual text: Installing Python Modules /Greg Ward Python Software Foundation Email: distutils-sig@python.org Release 2.4.3 29 March 2006 says: 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 it and test_001.py cannot load the test_module conclusion: 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 http://mail.yahoo.com
participants (1)
-
fredaa elder