[Python-bugs-list] [ python-Bugs-787113 ] zipimport on meta_path fails with mutual importers

SourceForge.net noreply at sourceforge.net
Wed Aug 13 05:54:09 EDT 2003


Bugs item #787113, was opened at 2003-08-11 22:25
Message generated for change (Settings changed) made by nnorwitz
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=787113&group_id=5470

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Tim McLennan (timmcl)
>Assigned to: Just van Rossum (jvr)
Summary: zipimport on meta_path fails with mutual importers

Initial Comment:
If I create a simple package consisting of a
package/__init__.py containing:
  print "Package: "+__name__
  import module

and a package/module.py containing:
  print "Module: "+__name__
  import package

and zip the directory resulting directory up, then it
imports fine if I add the zip to sys.path

However if Instead create a zipimporter object and add
it to the meta_path then I get a whole heap of
recursive imports resulting in  output of the following
form:
Package: package
Module: package.module
Package: package.package
Module: package.package.module
Package: package.package.package
Module: package.package.package.module
Package: package.package.package.package
Module: package.package.package.package.module
Package: package.package.package.package.package
....
before finally running into an exception:
ValueError: Module name too long

For reference my version string is '2.3 (#46, Jul 29
2003, 18:54:32) [MSC v.1200 32 bit (Intel)]'

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=787113&group_id=5470



More information about the Python-bugs-list mailing list