diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f160cb2db6bc01eb45033ce07e7488bc99943837..32cd1ce584826fd40b33457985c64aae8df52870 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,7 +14,7 @@ native_Debian_clang:
     - export PYTHONPATH=$CI_PROJECT_DIR/build/lib
     - export MPLBACKEND=Agg
     - QTCMAKE="/usr/local/Qt6/6.2.3/gcc_64/lib/cmake"
-    - PYPLAT="/home/build/multipython/Python311"
+    - PYPLAT="/home/build/.pyenv/versions/3.11.6/"
     - cmake --version
     - clang --version
   stage: build
@@ -22,7 +22,7 @@ native_Debian_clang:
     - env
     - mkdir build
     - cd build
-    - time cmake .. -GNinja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DBA_PY_PACKAGE=ON -DBA_PY_PLATFORM="$PYPLAT" -DCMAKE_PREFIX_PATH=$QTCMAKE -DZERO_TOLERANCE=ON -DDEVELOPER_CHECKS=ON
+    - time cmake .. -GNinja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DBA_PY_PACKAGE=ON -DCMAKE_PREFIX_PATH="$PYPLAT;$QTCMAKE" -DZERO_TOLERANCE=ON -DDEVELOPER_CHECKS=ON
     - time ninja
     - time xvfb-run -a ctest -j16 --output-on-failure
     - time ninja package_source
@@ -59,6 +59,7 @@ mac_x64:
     # obtain nr of logical CPUs via `sysctl hw.logicalcpu`
     - NPROC=6
     - QTDIR=/usr/local/opt/qt
+    - PYPLAT="/Users/scguser/.pyenv/versions/3.11.5/"
   script:  &mac_script
     - OPTDIR="/Users/Shared/Software"
     # print environmental variables
@@ -82,6 +83,7 @@ mac_arm:
   stage: build
   before_script:
     - QTDIR="/opt/homebrew/opt/qt"
+    - PYPLAT="/Users/scguser/.pyenv/versions/3.11.5/"
     # obtain nr of logical CPUs via `sysctl hw.logicalcpu`
     - NPROC=14
   script: *mac_script
@@ -108,6 +110,7 @@ windows:
     - $BOOST_LIB_DIR = "$BOOST_DIR/lib"
     - $QT_MSVC_DIR = "C:/Qt/6.2.4/msvc2019_64"
     - $QTCMake_DIR = "$QT_MSVC_DIR/lib/cmake"
+    - $PY_PLATFORM_DIR = "C:/Users/admin/.pyenv/pyenv-win/versions/3.11.5/"
     - $BUILD_DIR = "build"
     # change the system PATH temporarily (needed for tests)
     - $env:PYTHONPATH += "$CI_PROJECT_DIR/build/lib"