diff --git a/CMakeLists.txt b/CMakeLists.txt
index 65b8496dc88c01a648e97cd178b46bf1f049d210..10b18df11818c7b8aa263d9b7fa5f7ffcca46b1a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,7 +19,6 @@ SET(PROJECT_COMPATIBILITY_VERSION AnyNewerVersion)
 
 # JRL-cmakemodule setup
 INCLUDE(cmake/base.cmake)
-INCLUDE(cmake/python.cmake)
 
 # Print initial message
 MESSAGE(STATUS "${PROJECT_DESCRIPTION}, version ${PROJECT_VERSION}")
@@ -32,9 +31,8 @@ COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
 PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
 
 IF(BUILD_PYTHON_INTERFACE)
-  set(PYTHON_COMPONENTS Interpreter Development.Module NumPy)
-  FINDPYTHON()
-  ADD_PROJECT_DEPENDENCY(pinocchio)
+  ADD_PROJECT_DEPENDENCY(eigenpy 2.7.11 REQUIRED)
+  ADD_PROJECT_DEPENDENCY(pinocchio REQUIRED)
   STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME})
   ADD_SUBDIRECTORY(python)
   IF(BUILD_TESTING)
diff --git a/cmake b/cmake
index 6491546e5a27363f759cfd2f7bb522dcaa03b5c3..f4e4be6a6f6577d86c9e2b09ae3a9bf1a545437e 160000
--- a/cmake
+++ b/cmake
@@ -1 +1 @@
-Subproject commit 6491546e5a27363f759cfd2f7bb522dcaa03b5c3
+Subproject commit f4e4be6a6f6577d86c9e2b09ae3a9bf1a545437e