diff --git a/.gitlab/ci/ubuntu_python.gitlab-ci.yml b/.gitlab/ci/ubuntu_python.gitlab-ci.yml
index 6d0a0f355577dd2fe6e32216b39aa77d33f4bd3a..799d3ce6358b412cf3ea8d753bae9d48838cb9e4 100644
--- a/.gitlab/ci/ubuntu_python.gitlab-ci.yml
+++ b/.gitlab/ci/ubuntu_python.gitlab-ci.yml
@@ -74,10 +74,13 @@ coverage:ubuntu_python:
   extends: .rules:static_analysis_coverage
   tags:
     - docker
+
+  before_script: 
+    - apt-get update
+    - apt-get install -y python-is-python3 python3-pip
+    - python3 -m pip install numpy coverage requests
   script:
     - source venv/bin/activate
-    - python3 -m pip install numpy coverage requests
-    - python3 -m pip list
     - cd ${CI_PROJECT_NAME}
     # Retrieve the installation path of the module, since it is installed with pip.
     - export MODULE_LOCATION=`python -c "import ${CI_PROJECT_NAME} as _; print(_.__path__[0])"`