diff --git a/CMake/FindNumpy.cmake b/CMake/FindNumpy.cmake
index 9022fb0d43d0b8f2389f65600f78eaa43bef985c..fe61455947742b5f4efc8475d417f1c47d4c28fb 100644
--- a/CMake/FindNumpy.cmake
+++ b/CMake/FindNumpy.cmake
@@ -25,7 +25,7 @@
 #   NUMPY_INCLUDE_DIR   - where to find numpy/arrayobject.h, etc.
 
 EXEC_PROGRAM ("${PYTHON_EXECUTABLE}"
-  ARGS "${CMAKE_SOURCE_DIR}/CMake/otbTestNumpy.py"
+  ARGS "-c" "'import numpy; print(numpy.get_include());'"
   OUTPUT_VARIABLE NUMPY_INCLUDE_DIR
   RETURN_VALUE NUMPY_NOT_FOUND)
 
diff --git a/CMake/otbTestNumpy.py b/CMake/otbTestNumpy.py
deleted file mode 100644
index 767bbbab113c4106abb0665492a43545bb1c7c8b..0000000000000000000000000000000000000000
--- a/CMake/otbTestNumpy.py
+++ /dev/null
@@ -1,2 +0,0 @@
-import numpy
-print(numpy.get_include())