On Oct 7, 10:21 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > I have a large body of Python code which runs on many different (Unix) > machines concurrently. Part of the code lives in one place, but most > of it lives in directories which I find at runtime. I only have one > copy of each Python source file and I think I'm hitting a race > condition where two hosts attempt to import the same module at the > same time. My import fails on one of the machines and the following > exception is thrown: > EOFError: EOF read where object expected > My hypothesis is that there's contention between the two (or more) > hosts when the module's .pyc file is generated.
Acquire an flock on the .py file, then compile it. -- http://mail.python.org/mailman/listinfo/python-list