MLBEDSW-5108 Update setup.py to fix install failures

To avoid using Python 3.6 incompatible versions of NumPy (> 1.19.5),
an upper bound on version is added for NumPy in setup.py.

Signed-off-by: Jonas Ohlsson <jonas.ohlsson@arm.com>
Change-Id: I3929bd7dbea6866905665186af1c4b3ba43ccbd0
diff --git a/setup.py b/setup.py
index d4bc009..2aa23ca 100644
--- a/setup.py
+++ b/setup.py
@@ -91,12 +91,12 @@
     python_requires="~=3.6",
     install_requires=[
         "flatbuffers==1.12.0",
-        "numpy>=1.16.6",
+        "numpy>=1.16.6,<=1.19.5",
         "numpy>=1.16.6,<1.19.4 ; platform_system=='Windows'",
         "lxml>=4.5.1",
     ],
     entry_points={"console_scripts": ["vela = ethosu.vela.vela:main"]},
     ext_modules=[mlw_module],
     cmdclass={"build_ext": BuildExtension},
-    setup_requires=["numpy>=1.16.6", "setuptools_scm"],
+    setup_requires=["numpy>=1.16.6,<=1.19.5", "setuptools_scm"],
 )