From c4758452bb5dcd1deb630a02e399da506265d2c4 Mon Sep 17 00:00:00 2001 From: wiredfool Date: Wed, 2 Oct 2013 08:36:47 -0700 Subject: [PATCH] try/except around homebrew, fixes #356 --- setup.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 0d2d80c35..16c387c09 100644 --- a/setup.py +++ b/setup.py @@ -179,12 +179,15 @@ class pil_build_ext(build_ext): _add_directory(include_dirs, "/usr/X11/include") # if homebrew is installed, use its lib and include directories import subprocess - prefix = subprocess.check_output(['brew', '--prefix']) - if prefix: - prefix = prefix.strip() - _add_directory(library_dirs, os.path.join(prefix, 'lib')) - _add_directory(include_dirs, os.path.join(prefix, 'include')) - + try: + prefix = subprocess.check_output(['brew', '--prefix']) + if prefix: + prefix = prefix.strip() + _add_directory(library_dirs, os.path.join(prefix, 'lib')) + _add_directory(include_dirs, os.path.join(prefix, 'include')) + except: + pass # homebrew not installed + elif sys.platform.startswith("linux"): for platform_ in (plat.processor(), plat.architecture()[0]):