import sys import modulefinder class mymf(modulefinder.ModuleFinder): def __init__(self,*args,**kwargs): modulefinder.ModuleFinder.__init__(self,*args,**kwargs) def import_hook(self, name, caller=None, fromlist=None): return modulefinder.ModuleFinder.import_hook(self,name,caller,fromlist) path = '.' filename = sys.argv[0] modulefinder = mymf(path) modulefinder.run_script(filename)