I can't seem to get complete tracebacks when modules imported from zip archives raise exceptions. For instance, consider the following module: def i_raise(): raise Exception("Test!")
i_raise() When I import this module, within a .zip, from a script, I get the following traceback: Traceback (most recent call last): File "tst.py", line 1, in <module> import tst_mod File "build\bdist.win32\egg\tst_mod.py", line 4, in <module> File "build\bdist.win32\egg\tst_mod.py", line 2, in i_raise Exception: Test! As you can see, the code for each stack entry is omitted. Is this normal?? traceback.print_exc() has the same problem, BUT; if I happen to call traceback.print_stack within tst_mod, traceback.print_exc prints a complete traceback in the calling script (i.e., including source code per stack frame). Mysterious .. -- http://mail.python.org/mailman/listinfo/python-list