From d6e42336543122c4ebe6c4d46b3916c18c9504cf Mon Sep 17 00:00:00 2001 From: TeamSpen210 Date: Mon, 6 Jul 2015 13:29:33 +1000 Subject: [PATCH] Fix using multiprocessing with frozen executable --- src/BEE2.pyw | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/BEE2.pyw b/src/BEE2.pyw index cf6339158..9a1286d23 100644 --- a/src/BEE2.pyw +++ b/src/BEE2.pyw @@ -1,4 +1,15 @@ +# Fix a bug with multiprocessing, where it tries to flush stdout +import sys, io +if sys.stdout is None: + sys.stdout = io.StringIO() +if sys.stderr is None: + sys.stderr = io.StringIO() + +from multiprocessing import freeze_support + if __name__ == '__main__': + freeze_support() # Make multiprocessing work correctly when frozen + from tkinter import messagebox import traceback @@ -13,7 +24,6 @@ if __name__ == '__main__': import packageLoader import gameMan import extract_packages - ERR_FORMAT = ''' --------------