diff --git a/templates/common/build_icon.sh b/templates/common/build_icon.sh
index 9892cca35107d068f76b75fa1f66dd6a0fd322e3..8a5f415616d7ce01ed6afc347bd216704f11aac4 100644
--- a/templates/common/build_icon.sh
+++ b/templates/common/build_icon.sh
@@ -5,7 +5,7 @@ ICON_VERSION=%ICON.VERSION%
 COMPILER=%SPACK.COMPILER%
 
 MODULES="%MODULES%"
-if [ ! -z "${MODULES}" ]; then module load $(python -c "print(' '.join(${MODULES}))"); fi
+if [ ! -z "${MODULES}" ]; then module load ${MODULES}; fi
 
 # If the workdir directory does not exist create it
 if [ ! -d ${WORKDIR} ]; then
diff --git a/templates/common/build_python_environment.sh b/templates/common/build_python_environment.sh
index 6eca487c4694903320e4d17fabae5f6e3a4a4c4e..d5450648baf2e78af0113bcf9d246b252b6cce59 100644
--- a/templates/common/build_python_environment.sh
+++ b/templates/common/build_python_environment.sh
@@ -9,7 +9,7 @@ SPACK_COMPILER=%SPACK.COMPILER%
 PYTHON_VERSION=%PYTHON_ENVIRONMENT.PYTHON_VERSION%
 
 MODULES="%MODULES%"
-if [ ! -z "${MODULES}" ]; then module load $(python -c "print(' '.join(${MODULES}))"); fi
+if [ ! -z "${MODULES}" ]; then module load ${MODULES}; fi
 
 # Go to the working directory
 cd ${WORKDIR}