00001 00002 def __load(): 00003 import imp, os, sys 00004 ext = 'Nav.so' 00005 for path in sys.path: 00006 if not path.endswith('lib-dynload'): 00007 continue 00008 ext = os.path.join(path, ext) 00009 if os.path.exists(ext): 00010 #print "py2app extension module", __name__, "->", ext 00011 mod = imp.load_dynamic(__name__, ext) 00012 #mod.frozen = 1 00013 break 00014 else: 00015 raise ImportError, repr(ext) + " not found" 00016 else: 00017 raise ImportError, "lib-dynload not found" 00018 __load() 00019 del __load