From 7a9ce9bea5186e6209fb76aa53da4b9496664d3d Mon Sep 17 00:00:00 2001 From: djipey Date: Mon, 2 Nov 2015 15:23:00 +0100 Subject: [PATCH] Modification of util.py for Python 3.5 compatibility. Fixes #94. --- esky/util.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/esky/util.py b/esky/util.py index f0ab3ce..abca849 100644 --- a/esky/util.py +++ b/esky/util.py @@ -574,6 +574,10 @@ def compile_to_bytecode(source_code, compile_filename=None): elif sys.version_info[:2] < (3, 4): bytecode = imp.get_magic() + struct.pack("= (3, 5): + loader = importlib._bootstrap_external.SourceLoader() + code = loader.source_to_code(source_code, '') + bytecode = importlib._bootstrap_external._code_to_bytecode(code, mtime=0, source_size=0) else: loader = importlib._bootstrap.SourceLoader() code = loader.source_to_code(source_code, '')