diff --git a/CMakeLists.txt b/CMakeLists.txt
index b9d36c2b0a9ff7b188dc3284a4da91814fd46ad3..ddb3d851e5756ea8f91df282aded397f41bcb20a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -60,7 +60,9 @@ set(${PROJECT_NAME}_SOURCES
 add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_SOURCES}
                                    ${${PROJECT_NAME}_HEADERS})
 target_include_directories(${PROJECT_NAME} PUBLIC $<INSTALL_INTERFACE:include>)
-target_link_libraries(${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph)
+target_link_libraries(
+  ${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph
+                         Python${PYTHON_VERSION_MAJOR}::Python)
 target_link_boost_python(${PROJECT_NAME} PRIVATE)
 
 if(SUFFIX_SO_VERSION)