diff --git a/DDCore/CMakeLists.txt b/DDCore/CMakeLists.txt
index 8c08055ae22a9015534a8dc4322da1dd95274aec..b7ad600aaf8822eafc74dc530b61e34c0d6dfc55 100644
--- a/DDCore/CMakeLists.txt
+++ b/DDCore/CMakeLists.txt
@@ -116,7 +116,7 @@ ENDIF()
 
 # install python files
 file(GLOB DDCore_Python python/*.py)
-install(FILES ${DDCore_Python} DESTINATION python)
+install(FILES ${DDCore_Python} DESTINATION lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages)
 
 # install header files
 install(DIRECTORY
diff --git a/DDDigi/CMakeLists.txt b/DDDigi/CMakeLists.txt
index 1816c2c3f6332682de5ae7608fe8896823b6f41a..fd92ab9d8958eca86a20c03d4b2e60574a15384a 100644
--- a/DDDigi/CMakeLists.txt
+++ b/DDDigi/CMakeLists.txt
@@ -52,7 +52,7 @@ dd4hep_add_plugin(DDDigiPlugins
 set_target_properties(DDDigi DDDigiPlugins PROPERTIES VERSION ${DD4hep_VERSION} SOVERSION ${DD4hep_SOVERSION})
 
 file(GLOB DDigi_python python/*.py python/*.C)
-install(FILES ${DDigi_python} DESTINATION python)
+install(FILES ${DDigi_python} DESTINATION lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages)
 install(TARGETS DDDigi DDDigiPlugins EXPORT DD4hep LIBRARY DESTINATION lib)
 install(DIRECTORY include/DDDigi DESTINATION include)
 
diff --git a/DDG4/CMakeLists.txt b/DDG4/CMakeLists.txt
index 68b710442aa30c5c40ae4fccde81931aa6dff91b..bc42b6408876eaee6a19469bc5abc6074810cb66 100644
--- a/DDG4/CMakeLists.txt
+++ b/DDG4/CMakeLists.txt
@@ -120,10 +120,10 @@ target_link_libraries(g4FromXML DDG4)
 
 #---Package installation procedure(s) ----------------------------------------------
 file(GLOB DDG4_python python/*.py python/*.C)
-install(FILES ${DDG4_python} DESTINATION python)
+install(FILES ${DDG4_python} DESTINATION lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages)
 
 install(PROGRAMS python/DDSim/bin/ddsim DESTINATION bin)
-install(DIRECTORY python/DDSim DESTINATION python)
+install(DIRECTORY python/DDSim DESTINATION lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages)
 
 install(DIRECTORY examples DESTINATION examples/DDG4)
 
diff --git a/DDRec/CMakeLists.txt b/DDRec/CMakeLists.txt
index fe0f4fb4c484e9f4b6fb5ce31379da645df0922c..b7c4533a0d34b682525ce604e7efc4e661517c85 100644
--- a/DDRec/CMakeLists.txt
+++ b/DDRec/CMakeLists.txt
@@ -73,6 +73,6 @@ endif()
 set_target_properties(DDRec DDRecPlugins PROPERTIES VERSION ${DD4hep_VERSION} SOVERSION ${DD4hep_SOVERSION})
 
 file(GLOB DDRec_python python/*.py)
-install(FILES ${DDRec_python} DESTINATION python)
+install(FILES ${DDRec_python} DESTINATION lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages)
 install(DIRECTORY include/DDRec DESTINATION include)
 install(TARGETS DDRec DDRecPlugins EXPORT DD4hep LIBRARY DESTINATION lib)