diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6f491a28dbe9be5cef6507ad4739d19ef81684fb..ff010ae651a69466c867f14d8a534bfc1706d7ee 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1096,8 +1096,8 @@ endif(HAVE_ZLIB AND ENABLE_COMPRESSED_IO)
 
 if(ENABLE_WRAP_PYTHON)
   find_package(SWIG)
-  find_package(PythonInterp)
   find_package(PythonLibs)
+  find_package(PythonInterp ${PYTHONLIBS_VERSION_STRING} EXACT)
   if(SWIG_FOUND AND PYTHONLIBS_FOUND)
     message(STATUS "Found SWIG version " ${SWIG_VERSION})
     string(SUBSTRING ${SWIG_VERSION} 0 1 SWIG_MAJOR_VERSION)