From 8418b37aeefede1a82e99081fb5de6ce47034914 Mon Sep 17 00:00:00 2001
From: Anton Akhmerov <anton.akhmerov@gmail.com>
Date: Fri, 9 Oct 2015 23:47:49 +0900
Subject: [PATCH] fix numpy not being available on install

---
 setup.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/setup.py b/setup.py
index aeeecdb6..f7d68143 100755
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,12 @@ from distutils.command.build import build
 from setuptools.command.sdist import sdist
 from setuptools.command.build_ext import build_ext
 
-import numpy
+try:
+    import numpy
+except ImportError:
+    include_dirs = []
+else:
+    include_dirs = [numpy.get_include()]
 
 CONFIG_FILE = 'build.conf'
 README_FILE = 'README.rst'
@@ -432,7 +437,6 @@ def ext_modules(extensions):
 
     return result
 
-
 def main():
     setup(name='kwant',
           version=version,
@@ -451,7 +455,7 @@ def main():
                     'build_ext': kwant_build_ext,
                     'build_tut': kwant_build_tut},
           ext_modules=ext_modules(extensions()),
-          include_dirs=[numpy.get_include()],
+          include_dirs=include_dirs,
           setup_requires=['numpy > 1.6.1', 'nose >= 1.0'],
           install_requires=['numpy > 1.6.1', 'scipy >= 0.9', 'tinyarray'],
           extras_require={'plotting': 'matplotlib >= 1.2'})
-- 
GitLab