From bc6c52c0258242565f6062fcdeb31bb9a495d778 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Thu, 17 May 2018 11:59:17 -0400 Subject: [PATCH] Use dummy_threading if threading not available --- lib/matplotlib/backends/backend_agg.py | 5 ++++- lib/matplotlib/font_manager.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/backends/backend_agg.py b/lib/matplotlib/backends/backend_agg.py index de865feefd82..2c5faab43e24 100644 --- a/lib/matplotlib/backends/backend_agg.py +++ b/lib/matplotlib/backends/backend_agg.py @@ -19,7 +19,10 @@ * integrate screen dpi w/ ppi and text """ -import threading +try: + import threading +except ImportError: + import dummy_threading as threading import numpy as np from collections import OrderedDict from math import radians, cos, sin diff --git a/lib/matplotlib/font_manager.py b/lib/matplotlib/font_manager.py index d1e144683be8..791a70087382 100644 --- a/lib/matplotlib/font_manager.py +++ b/lib/matplotlib/font_manager.py @@ -39,7 +39,10 @@ from pathlib import Path import subprocess import sys -from threading import Timer +try: + from threading import Timer +except ImportError: + from dummy_threading import Timer import warnings from matplotlib import afm, cbook, ft2font, rcParams, get_cachedir