Работа с anaconda внутри bash-script и gitlab-runner
Как внутри gitlab-runner или bash-script можно запустить окружение anaconda?
Ответы (1 шт):
Автор решения: hedgehogues
→ Ссылка
Внутри bash-скрипта это можно сделать следующим образом:
eval "$(conda shell.bash hook)"
conda activate temp
which python
Я точно не знаю, что обозначает первая строка. Но у меня это сработало. Взял я это отсюда.
Похожим образом можно завести всё внутри .gitlab-ci.yml (в моём случае, актуально, так как я использую shell-runner`)
stage:
script:
- /home/gitlab-runner/miniconda3/bin/conda create --name temp python=3.8 --yes
- eval "$(/home/gitlab-runner/miniconda3/bin/conda shell.bash hook)"
- source activate temp
- python --version