diff --git a/scripts/cmake/PythonSetup.cmake b/scripts/cmake/PythonSetup.cmake
index 2aae5acae2c1ceab9f2a76c697161a930116dfcb..ac16984cf94fb6d4c15e0bfed75a5f28544b7fa0 100644
--- a/scripts/cmake/PythonSetup.cmake
+++ b/scripts/cmake/PythonSetup.cmake
@@ -101,6 +101,7 @@ if(OGS_USE_PIP)
 
         list(APPEND OGS_PYTHON_PACKAGES
              "snakemake==${ogs.minimum_version.snakemake}"
+             "pulp==2.7.0" # https://github.com/snakemake/snakemake/issues/2607
         )
         set(SNAKEMAKE ${LOCAL_VIRTUALENV_BIN_DIR}/snakemake CACHE FILEPATH ""
                                                                   FORCE