diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7510b8ffdbcd627e62237804e812d0ecec52afd1..7c8f4b01362e1a565ac0f66d4dbfdba0814ab23f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,7 +9,7 @@ variables:
 all_tests:
   stage: test
   before_script:
-    - apt-get update && apt-get install -y build-essential python3-dev libldap2-dev libsasl2-dev virtualenv
+    - pip3 install virtualenv
     - virtualenv -q .venv
     - source .venv/bin/activate
     - pip install -U -r requirements.txt
@@ -20,7 +20,7 @@ all_tests:
 bandit:
   stage: test
   before_script:
-    - pip install virtualenv
+    - pip3 install virtualenv
     - virtualenv -q .venv
     - source .venv/bin/activate
     - pip install -U bandit
@@ -30,7 +30,7 @@ bandit:
 mypy:
   stage: test
   before_script:
-    - pip install virtualenv
+    - pip3 install virtualenv
     - virtualenv -q .venv
     - source .venv/bin/activate
     - pip install -U -r requirements.txt
@@ -42,7 +42,7 @@ mypy:
 pylint:
   stage: test
   before_script:
-    - pip install virtualenv
+    - pip3 install virtualenv
     - virtualenv -q .venv
     - source .venv/bin/activate
     - pip install -U -r requirements.txt