From 907bc82d8b1d0ae30d3a780ebf0500d132583328 Mon Sep 17 00:00:00 2001 From: Chris Hunt Date: Wed, 4 Sep 2019 22:17:19 -0400 Subject: [PATCH] Un-optimize conditional directory creation. --- src/pip/_internal/wheel.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/pip/_internal/wheel.py b/src/pip/_internal/wheel.py index 75042351e..dbf19d393 100644 --- a/src/pip/_internal/wheel.py +++ b/src/pip/_internal/wheel.py @@ -1095,15 +1095,17 @@ class WheelBuilder(object): output_dir = _cache.get_ephem_path_for_link(req.link) else: output_dir = _cache.get_path_for_link(req.link) - try: - ensure_dir(output_dir) - except OSError as e: - logger.warning("Building wheel for %s failed: %s", - req.name, e) - build_failure.append(req) - continue else: output_dir = self._wheel_dir + + try: + ensure_dir(output_dir) + except OSError as e: + logger.warning("Building wheel for %s failed: %s", + req.name, e) + build_failure.append(req) + continue + wheel_file = self._build_one( req, output_dir, python_tag=python_tag,