diff --git a/CMake/FindNumpy.cmake b/CMake/FindNumpy.cmake
index 764f57497c1dfbf43dda09118bc8e538fb513047..b53aa7c18a7d8bc7e3f1a1ef39ef4c400b7ca9cb 100644
--- a/CMake/FindNumpy.cmake
+++ b/CMake/FindNumpy.cmake
@@ -5,7 +5,7 @@
 #   NUMPY_INCLUDE_DIR   - where to find numpy/arrayobject.h, etc.
 
 EXEC_PROGRAM ("${PYTHON_EXECUTABLE}"
-  ARGS "-c 'import numpy; print numpy.get_include()'"
+  ARGS "${CMAKE_SOURCE_DIR}/CMake/otbTestNumpy.py"
   OUTPUT_VARIABLE NUMPY_INCLUDE_DIR
   RETURN_VALUE NUMPY_NOT_FOUND)
 
diff --git a/CMake/otbTestNumpy.py b/CMake/otbTestNumpy.py
new file mode 100644
index 0000000000000000000000000000000000000000..6b9a80111c4a895d0069dc9639c9701628c32e49
--- /dev/null
+++ b/CMake/otbTestNumpy.py
@@ -0,0 +1,2 @@
+import numpy
+print numpy.get_include()