diff --git a/setupext.py b/setupext.py index f99b406a787c..5cec57d1dc55 100644 --- a/setupext.py +++ b/setupext.py @@ -1466,7 +1466,10 @@ def check(self): # This check needs to be performed out-of-process, because # importing gi and then importing regular old pygtk afterward # segfaults the interpreter. - p = multiprocessing.Pool() + try: + p = multiprocessing.Pool() + except: + return "unknown (can not use multiprocessing to determine)" success, msg = p.map(backend_gtk3agg_internal_check, [0])[0] p.close() p.join() @@ -1518,7 +1521,10 @@ def check(self): # This check needs to be performed out-of-process, because # importing gi and then importing regular old pygtk afterward # segfaults the interpreter. - p = multiprocessing.Pool() + try: + p = multiprocessing.Pool() + except: + return "unknown (can not use multiprocessing to determine)" success, msg = p.map(backend_gtk3cairo_internal_check, [0])[0] p.close() p.join()