Я пытаюсь выполнить скрипт Python в среде conda в кластере SLURM. До сих пор любые предложения, которые я нашел в Интернете, не могли решить мою проблему. Я настроил среду conda и установил все необходимые пакеты. Для простоты предположим, что мой скрипт Python содержит только факел импорта строк. Необходимые пакеты установлены в среде (скрипт работает без проблем на моем локальном компьютере). Я установил Miniconda, если это важно.
Мой файл bash содержит после #!/bin/sh и нескольких команд #SBATCH следующие строки:
Код: Выделить всё
source /path/to/.bashrc
conda activate myenv
python3 /path/to/test.py
Но затем я получаю сообщение об ошибке, что файл .bashrc не существует.
Если я удалю строки
Код: Выделить всё
source /path/to/.bashrc
conda activate myenv
и выполните файл bash из активированной среды myenv. Я получаю сообщение об ошибке, что он не может найти модуль torch....
Любая помощь буду признателен...
Подробнее здесь:
https://stackoverflow.com/questions/777 ... with-slurm