Robin Becker wrote: > Dieter Maurer wrote: [...] > > I think this was my intention, but also I think I have some concern over > having two possible locations for the standard library. It seems non pythonic > and liable to cause confusion if some package should manage to install > python24.zip while I believe that python24\lib is being used. > > >>I recently analysed excessive import times and >>saw thousands of costly and unneccesary filesystem operations due to: >> >> * long "sys.path", especially containing non-existing objects >> >> Although non-existent, about 5 filesystem operations are >> tried on them for any module not yet located. >> >> * a severe weakness in Python's import hook treatment >> >> When there is an importer "i" for a path "p" and >> this importer cannot find module "m", then "p" is >> treated as a directory and 5 file system operations >> are tried to locate "p/m". Of course, all of them fail >> when "p" happens to be a zip archive. >> >> >>Dieter > > > I suppose that's a reason for eliminating duplicates and non-existent entries. > There are some aspects of Python's initialization that are IMHO a bit too filesystem-dependent. I mentioned one in
http://sourceforge.net/tracker/index.php?func=detail&aid=1116520&group_id=5470&atid=105470 but I'd appreciate further support. Ideally there should be some means for hooked import mechanisms to provide answers that are currently sought from the filestore. regards Steve -- Steve Holden +1 703 861 4237 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ Python Web Programming http://pydish.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list