From 28a4f4ab9d6b7c3ea14d48c002273acfe05d7246 Mon Sep 17 00:00:00 2001 From: Tobi-wan Kenobi Date: Sun, 27 Nov 2016 18:33:37 +0100 Subject: [PATCH] [core] Fix import error for Python3 Import exceptions module only for Python2. fixes #22 --- bumblebee/util.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bumblebee/util.py b/bumblebee/util.py index 15ff146..feedabf 100644 --- a/bumblebee/util.py +++ b/bumblebee/util.py @@ -1,6 +1,10 @@ import shlex -import exceptions import subprocess +try: + from exceptions import RuntimeError +except ImportError: + # Python3 doesn't require this anymore + pass def bytefmt(num): for unit in [ "", "Ki", "Mi", "Gi" ]: @@ -23,4 +27,4 @@ def execute(cmd): out = p.communicate() if p.returncode != 0: - raise exceptions.RuntimeError("{} exited with {}".format(cmd, p.returncode)) + raise RuntimeError("{} exited with {}".format(cmd, p.returncode))