diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a6aa9dd2582d8de35f8d2ebd2742bd44c921bf54..92165fa4138fb65413b13ccf46256cadc78aa793 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,12 +18,11 @@ workflow:
   script:
     - conan config init
     - conan profile update settings.compiler.libcxx=libstdc++11 default
-    - conan create . python/${PYTHON_VERSION}@soleil/stable --build -c tools.system.package_manager:mode=install -c tools.system.package_manager:tool=yum -c tools.system.package_manager:sudo=True
+    - conan create . python/${PYTHON_VERSION}@soleil/stable --build  -c tools.system.package_manager:mode=install -c tools.system.package_manager:tool=yum -c tools.system.package_manager:sudo=True
     - conan install python/${PYTHON_VERSION}@soleil/stable --install-folder ${PYTHON_ROOT}
     # Upgrade pip
     - unset PYTHONPATH
-    - ${PYTHON_ROOT}/bin/pip3 install -q --no-cache-dir --upgrade pip
-    - ln -s pip3 ${PYTHON_ROOT}/bin/pip
+    - ${PYTHON_ROOT}/bin/python -m pip install -q --upgrade pip
     # Fix python shebang to make it independent of install path
     - grep -I -r -l  "^#\!.*/bin/python.*$" ${PYTHON_ROOT}  | xargs sed -i '1c\#\!/usr/bin/env python'
   artifacts: