""" Output:: spam package.eggs None [60922 refs] """ and None import sys import zipfile import zipimport def main(): zf = zipfile.PyZipFile('zipimport_example.zip', mode='w') try: zf.writepy('.') zf.write('spam.py') zf.write('package/__init__.py') zf.write('package/eggs.py') finally: zf.close() importer = zipimport.zipimporter('zipimport_example.zip') for module in ('spam', 'package.eggs'): mod_importer = importer.find_module(module) print(module, mod_importer) if __name__ == '__main__': main()