Does Mayavi use the Patented code? It was removed from Debian vtk about 4 years ago. I don't think the bug is Patented related.
In fact when a module is not found the exception is handled by __helper.refine_import_err(mod_name, exc). In that function there is "del sys.modules['vtk.%s'%mod_name]" which is supposed to remove the module name from the already imported modules list. I think it was a workaround for a bug fixed in Python a while ago. Here is a quote from /usr/share/doc/python2.4/NEWS.gz "When importing a module M raises an exception, Python no longer leaves M in sys.modules. Before 2.4a2 it did, and a subsequent import of M would succeed, picking up a module object from sys.modules reflecting as much of the initialization of M as completed before the exception was raised. Subsequent imports got no indication that M was in a partially- initialized state, and the importers could get into arbitrarily bad trouble as a result (the M they got was in an unintended state, arbitrarily far removed from M's author's intent). Now subsequent imports of M will continue raising exceptions." A fix for this bug would be to remove the del sys.modules["..."] part. -- Mayavi does not start (dependency problem ?) https://launchpad.net/bugs/43095 -- universe-bugs mailing list universe-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/universe-bugs