diff --git a/templates/common/build_python_environment.sh b/templates/common/build_python_environment.sh index 6388ef7bddafa8d48c1cf6a3198f0c130c3d8393..043dc546da789157b28573eae2d7f7939d9d1e4b 100644 --- a/templates/common/build_python_environment.sh +++ b/templates/common/build_python_environment.sh @@ -58,7 +58,14 @@ requirements="%python_environment.requirements%" # Convert list with python format to a bash array requirements=($( echo ${requirements} | sed "s/'//g" | tr -d '[],')) +#TODO: Shouldn't be necessary but it is for now to overcome an issue with a repetition of the requirements. +# Use sort and uniq to get the unique elements +unique_requirements=($(printf "%s\n" "${requirements[@]}" | sort -u)) + +# Print the unique elements +echo "${unique_requirements[@]}" + # Install requirements. -for requirement in ${requirements[@]} ; do +for requirement in ${unique_requirements[@]} ; do python -m pip install ${requirement} done