def import_package(name):
 import zipimport
 try:
  mod = __import__(name)
 except ImportError:
  clear_zipimport_cache()
  mod = __import__(name)
 components = name.split('.')
 for comp in components[1:]:
  mod = getattr(mod, comp)
 return mod

def import_package ( name ) : import zipimport try : mod = __import__ ( name ) except ImportError : clear_zipimport_cache ( ) mod = __import__ ( name ) components = name . split ( '.' ) for comp in components [ 1 : ] : mod = getattr ( mod , comp ) return mod
given a package name like foo .