From 526ac7e278ca332684582d28ec46cd14ff70d0bb Mon Sep 17 00:00:00 2001 From: cgohlke <cgohlke@uci.edu> Date: Sat, 28 Jun 2014 16:15:06 -0700 Subject: [PATCH] Fix build failure when compiler.include_dirs refers to nonexistent directory --- setup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f4ce7525e..97ff17d97 100644 --- a/setup.py +++ b/setup.py @@ -405,7 +405,12 @@ class pil_build_ext(build_ext): # Find the best version for directory in self.compiler.include_dirs: - for name in os.listdir(directory): + try: + listdir = os.listdir(directory) + except Exception: + # WindowsError, FileNotFoundError + continue + for name in listdir: if name.startswith('openjpeg-') and \ os.path.isfile(os.path.join(directory, name, 'openjpeg.h')):