Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ed8d8d2

Browse files
committed
Merge pull request matplotlib#2115 from mdboom/multiprocessing-during-setup-1-3
Make setup work on platforms where multiprocessing does not (1.3.x version)
2 parents ee51a91 + 82386dd commit ed8d8d2

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

setupext.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,7 +1466,10 @@ def check(self):
14661466
# This check needs to be performed out-of-process, because
14671467
# importing gi and then importing regular old pygtk afterward
14681468
# segfaults the interpreter.
1469-
p = multiprocessing.Pool()
1469+
try:
1470+
p = multiprocessing.Pool()
1471+
except:
1472+
return "unknown (can not use multiprocessing to determine)"
14701473
success, msg = p.map(backend_gtk3agg_internal_check, [0])[0]
14711474
p.close()
14721475
p.join()
@@ -1518,7 +1521,10 @@ def check(self):
15181521
# This check needs to be performed out-of-process, because
15191522
# importing gi and then importing regular old pygtk afterward
15201523
# segfaults the interpreter.
1521-
p = multiprocessing.Pool()
1524+
try:
1525+
p = multiprocessing.Pool()
1526+
except:
1527+
return "unknown (can not use multiprocessing to determine)"
15221528
success, msg = p.map(backend_gtk3cairo_internal_check, [0])[0]
15231529
p.close()
15241530
p.join()

0 commit comments

Comments
 (0)