From 7737051b114cfa50dc53259624a632ecb6eb2607 Mon Sep 17 00:00:00 2001 From: Dan Stromberg Date: Wed, 11 Dec 2019 08:59:27 -0800 Subject: [PATCH] Use os.getpid() in configdir, to avoid multiprocess concurrency issues --- lib/matplotlib/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/matplotlib/__init__.py b/lib/matplotlib/__init__.py index 11968a34b509..6c79ffb32189 100644 --- a/lib/matplotlib/__init__.py +++ b/lib/matplotlib/__init__.py @@ -528,7 +528,7 @@ def _create_tmp_config_or_cache_dir(): If the config or cache directory cannot be created, create a temporary one. """ configdir = os.environ['MPLCONFIGDIR'] = ( - tempfile.mkdtemp(prefix='matplotlib-')) + tempfile.mkdtemp(prefix='matplotlib-{}-'.format(os.getpid()))) atexit.register(shutil.rmtree, configdir) return configdir