diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 5d644dbdd388d86e3fc9b5759a7e352678f6ebfb..1c8751893e2c2aa102c1dc88ef1b9dc481a78e0d 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -29,7 +29,11 @@ TARGET_LINK_BOOST_PYTHON(${PYWRAP})
 #IF(BUILD_WITH_COMMIT_VERSION)
 #  TAG_LIBRARY_VERSION(${PYWRAP})
 #ENDIF(BUILD_WITH_COMMIT_VERSION)
-SET(${PYWRAP}_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/${PYTHON_SITELIB})
+IF(DEFINED EIGENPY_SITELIB_ROOT AND EIGENPY_SITELIB_ROOT)
+  SET(${PYWRAP}_INSTALL_DIR ${EIGENPY_SITELIB_ROOT}/${PYTHON_SITELIB})
+ELSE()
+  SET(${PYWRAP}_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/${PYTHON_SITELIB})
+ENDIF()
 
 SET_PROPERTY(TARGET ${PYWRAP} PROPERTY LINKER_LANGUAGE CXX)
 IF(APPLE)