@@ -356,20 +356,25 @@ jobs:
356356 ref : ${{ env.SAMPLES_REVISION }}
357357 token : ${{ secrets.GITHUB_TOKEN }}
358358 path : khiops-samples
359+ - name : Hack for pip under debian13
360+ if : matrix.container == 'debian13'
361+ run : |
362+ # Hack for pip under debian, the alternatives are using venv or pipx
363+ export BREAK_SYSTEM_PACKAGES_FLAG="--break-system-packages"
359364 - name : Install khiops-python dev dependencies
360365 run : |
361366 # The following git command is required,
362367 # as the Git repository is in a directory the current user does not own,
363368 # Python versioneer fails to compute the current version correctly otherwise
364369 git config --global --add safe.directory $(realpath .)
365370 # Install tomli for Python < 3.11
366- pip install --user tomli
371+ pip install ${BREAK_SYSTEM_PACKAGES_FLAG} tomli
367372 python scripts/extract_dependencies_from_pyproject_toml.py -f "pyproject.toml" > requires.txt
368- pip install --user `cat requires.txt`
373+ pip install ${BREAK_SYSTEM_PACKAGES_FLAG} `cat requires.txt`
369374 rm -f requires.txt
370375 - name : Setup and Install Test Requirements
371376 run : |
372- pip install -r test-requirements.txt
377+ pip install ${BREAK_SYSTEM_PACKAGES_FLAG} -r test-requirements.txt
373378 - name : Test Khiops Integration
374379 env :
375380 # Force > 2 CPU cores to launch mpiexec
0 commit comments