diff --git a/benchmarks/imaging_shower_ML/config.yml b/benchmarks/imaging_shower_ML/config.yml
index bb75e6a299226f05f6046c34b81ff1bf64495836..9e2314639b75cff68d8404368c09c3aaaa07c849 100644
--- a/benchmarks/imaging_shower_ML/config.yml
+++ b/benchmarks/imaging_shower_ML/config.yml
@@ -37,7 +37,7 @@ ml_shower:training_100:
   stage: process
   needs: ["ml_shower:tagging_epimuphka_100"]#, "ml_shower:tagging_e", "ml_shower:tagging_pi"]
   script:
-    - pip install tensorflow particle
+    - python3 -m pip install tensorflow particle
     - python3 benchmarks/imaging_shower_ML/scripts/ml_training.py -t imcal_epimuphka_100 --pmin 0.5 --pmax 10
 
 ml_shower:training:
@@ -46,7 +46,7 @@ ml_shower:training:
   when: manual
   needs: ["ml_shower:tagging_epimuphka"]#, "ml_shower:tagging_e", "ml_shower:tagging_pi"]
   script:
-    - pip install tensorflow particle
+    - python3 -m pip install tensorflow particle
     - python3 benchmarks/imaging_shower_ML/scripts/ml_training.py -t imcal_epimuphka --pmin 0.5 --pmax 10
 
 ml_shower:test: